Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

Задать минимальное количество символов при поиске

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
con
Posts: 24
Joined: Tue Jun 25, 2019 11:55 am

Os: CentOS 6x
Web: apache + nginx
Задать минимальное количество символов при поиске
  • Quote

Post by con » Fri Nov 22, 2019 10:27 am

Доброго времени!
Столкнулся с необходимостью получать результаты поиска на сайте для запросов от двух символов включительно. Сейчас для таких результатов отдается код ответа сервера 404. Поиск выполняется исключительно по БД.
Нашел информацию, что необходимо настроить в файле конфига my.cnf значение ft_min_word_len.
Пробовал прописывать его в разных местах файла my.cnf, после чего перезапускал службу mariadb, но все безрезультатно.
Подскажите пожалуйста что нужно исправить в этом файле или что еще нужно сделать чтобы поиск заработал? Заранее спасибо!

Содержимое файла my.cnf

Code: Select all

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 32M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 32M

#innodb_use_native_aio = 0
innodb_file_per_table
innodb_use_sys_malloc = 0
innodb_buffer_pool_size = 64M

max_connections=70
max_user_connections=30
wait_timeout=10
interactive_timeout=50
long_query_time=5
ft_min_word_len=2

#slow_query_log=1
#slow_query_log_file=/var/log/mysql-slow-queries.log

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
Top

grayfolk
Support team
Posts: 1111
Joined: Tue Jul 30, 2013 10:18 pm
Contact:
Contact grayfolk
Website Facebook Skype Twitter

Os: CentOS 6x
Web: nginx + php-fpm
Re: Задать минимальное количество символов при поиске
  • Quote

Post by grayfolk » Fri Nov 22, 2019 1:34 pm

con wrote: ↑
Fri Nov 22, 2019 10:27 am
Доброго времени!
Столкнулся с необходимостью получать результаты поиска на сайте для запросов от двух символов включительно. Сейчас для таких результатов отдается код ответа сервера 404. Поиск выполняется исключительно по БД.
Нашел информацию, что необходимо настроить в файле конфига my.cnf значение ft_min_word_len.
Пробовал прописывать его в разных местах файла my.cnf, после чего перезапускал службу mariadb, но все безрезультатно.
Подскажите пожалуйста что нужно исправить в этом файле или что еще нужно сделать чтобы поиск заработал? Заранее спасибо!
1. Сомневаюсь, что бд имеет отношение к коду ответа.
2. Имейте в виду, что эта опция относится только к полнотекстовому поиску. Вы используете именно его?
Top


Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password