Сфинкс "слова" на результат - PullRequest
1 голос
/ 11 октября 2011

Я запустил запрос с текстом «test for test» ... и получил результат от sphinxapi (python) в списке слов:

'words': [{'docs': 281, 'hits': 340, 'word': '<b>t230</b>'}, 2011-10-11 19:42:06+0600 [-] {'docs': 4396, 'hits': 6317, 'word': '<b>a53</b>'}, 2011-10-11 19:42:06+0600 [-] {'docs': 2453, 'hits': 2917, 'word': '<b>f60</b>'}]}]

как получить "нормальные" слова?

Сфинкс-релиз 0.9.9 (r2117)

1 Ответ

2 голосов
/ 03 марта 2012

Возможно, немного поздно, но "t230", похоже, soundex версия "test".

В разделе index { ... } вашего файла sphinx.conf проверьте, содержит ли morphology значение soundex.

Если вы прокомментируете строку morphology (устанавливая ее по умолчанию на none) и переиндексируете, вы увидите, что words отобразит то, что вы печатаете.

Обратите внимание, что изменение морфологии повлияет на то, как Sphinx индексирует вашу документацию, и ваши результаты поиска будут / могут отличаться.

...