Добрый день! Столкнулась с проблемой - до меня уже настроили все конфигурации и wordforms отлично отрабатывали. Сайт на Битрикс
Меня попросили добавить список новых синонимов и я их вставила в файл wordforms.txt, перезапустила сфинкс и...ничего. Никаких изменений.
Нашла посты на эту тему, где все утверждают, что нужно удалить/переименовать существующий индекс.
Вот один из них
https://vk.com/topic-20032698_32035633.
Пример синонима:
асберг => iceberg
айсберг => iceberg
исберг => iceberg
Подскажите, пожалуйста, как правильно обновлять список словоформ? Очень буду благодарна за подробные ответы, потому что у меня маленький опыт (почти никакой) работы со сфинкс и с базами данных.
На всякий случай хочу дополнить из наблюдений бд. Как видите, в базе данных все занесено верно, как и прописано в wordforms. Но в Битриксе тишина, на новые слова он не реагирует от слова совсем.
И конфигурации (брали, судя по всему из Битрикса)
index testrt
{
type = rt
rt_mem_limit = 128M
enable_star = 1
expand_keywords = 1
index_exact_words = 1
min_prefix_len = 2
html_strip = 1
morphology = stem_enru, soundex, metaphone
dict = keywords
prefix_fields = title
path = /var/lib/sphinxsearch/testrt
wordforms = /etc/sphinxsearch/wordforms.txt
# All fields must be defined exactly as followed
rt_field = title
rt_field = body
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
}