25
Авг
2016

Sphinx как добавить дефис в слова?

Настроил сфинкс все хорошо, ищет быстро! Я его настраивал для интернет магазина комп техники, там очень много нужно словоформ я создал файлик с фразами

16гб > 16gb
16 гб > 16gb
16 gb > 16gb
Intel > интел
AMD > амд

Тоже все хорошо, но мне надо искать по таким словам с дефисом, типа:

DDR-3
DDR-III
TK-1140

Вобщем, я нашел есть такой параметр

blend_chars = -, &

Вот мой конфиг

path            = /var/lib/sphinxsearch/data/xxxx
docinfo         = extern
mlock           = 0
wordforms       = /home/xxxx/pokupki/public_html/word.txt
html_strip      = 1
min_word_len        = 2
index_exact_words   = 1
morphology          = stem_ru
charset_type        = utf-8

Все работает, но как только я пытаюсь добавить параметр для дефиса, у меня перестают работать словоформы - wordforms

Что делать? Как заставить искать по словам с дефисом? и чтобы работали словоформы мне предстоит их еще дополнять очень и оч много

Источник: https://ru.stackoverflow.com/questions/559531/sphinx-%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B4%D0%B5%D1%84%D0%B8%D1%81-%D0%B2-%D1%81%D0%BB%D0%BE%D0%B2%D0%B0

Share

Тебе может это понравится...