Page 1 of 1

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

Posted: Fri Nov 22, 2019 10:27 am
by con
Доброго времени!
Столкнулся с необходимостью получать результаты поиска на сайте для запросов от двух символов включительно. Сейчас для таких результатов отдается код ответа сервера 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

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

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