Приветствую.
Сайт на базе Битрикс, подключен Sphinx 2.2.10.
Поиск, в целом, работает корректно.
Но возникла проблема со словом «очки» - не ищет, хоть тресни! Если пробовать вариации слова: «очку» «очкина» «очкину» «очкины» «очкино» «очки» «очмо» «очкиа» «очкин», то не ищется еще и «очку».
Проверялось в MySQL-консоли sphinx.
Что можно настроить, чтобы искалось по этому слову?
index site { #main settings type = rt path = /var/lib/sphinx/site ondisk_attrs=1 morphology = lemmatize_ru_all, lemmatize_en_all, lemmatize_de_all, stem_enru #morphology = stem_enru, soundex dict = keywords prefix_fields = title infix_fields= min_prefix_len = 3 rt_field = name rt_field = body rt_field = cont rt_field = cont_c rt_field = keywords rt_field = color rt_attr_uint = module_id rt_attr_string = module rt_attr_uint = item_id rt_attr_string = item rt_attr_uint = param1_id rt_attr_string = param1 rt_attr_uint = param2_id rt_attr_string = param2 rt_attr_timestamp = date_change rt_attr_timestamp = date_to rt_attr_timestamp = date_from rt_attr_uint = custom_rank rt_attr_multi = tags rt_attr_multi = right rt_attr_multi = site rt_attr_multi = param stopwords = /etc/sphinx/stopwords.txt }
common { lemmatizer_base = /etc/sphinx/dicts/ # lemmatizer_base в Sphinx 2.2.1+ располагается в секции common }
indexer { mem_limit = 384M lemmatizer_cache = 384M }
searchd { listen = 9312 listen = 9306:mysql41 log = /var/log/sphinx/searchd.log query_log = /var/log/sphinx/query.log read_timeout = 5 max_children = 50 pid_file = /var/run/sphinx/searchd.pid seamless_rotate = 1 preopen_indexes = 1 unlink_old = 1 workers = threads # for RT to work binlog_path = /var/lib/sphinx/ }
Стоп-слова в, на, из, для, за, изо, к, ко, о, об, от, ото, по, с, со, у