Задать вопрос
@Anna_Belikova01

Sphinx search как обновить список wordforms для Битрикс?

Добрый день! Столкнулась с проблемой - до меня уже настроили все конфигурации и wordforms отлично отрабатывали. Сайт на Битрикс
Меня попросили добавить список новых синонимов и я их вставила в файл wordforms.txt, перезапустила сфинкс и...ничего. Никаких изменений.
Нашла посты на эту тему, где все утверждают, что нужно удалить/переименовать существующий индекс.
Вот один из них https://vk.com/topic-20032698_32035633.
Пример синонима:
асберг => iceberg
айсберг => iceberg
исберг => iceberg

Подскажите, пожалуйста, как правильно обновлять список словоформ? Очень буду благодарна за подробные ответы, потому что у меня маленький опыт (почти никакой) работы со сфинкс и с базами данных.

На всякий случай хочу дополнить из наблюдений бд. Как видите, в базе данных все занесено верно, как и прописано в wordforms. Но в Битриксе тишина, на новые слова он не реагирует от слова совсем.
5f161283350cc205177663.jpeg

И конфигурации (брали, судя по всему из Битрикса)
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

}


  • Вопрос задан
  • 260 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
переиндексация делается в админке битрикса
Ответ написан
@alexneverovich
Вдруг кто задается еще этим вопросом:
Нужно выполнить
ALTER RTINDEX testrt RECONFIGURE;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы