Я пытаюсь активировать libstemmer для веб-сайта. Моя версия sphinx - Sphinx 0.9.9-release (r2117) на сервере Debian, и все отлично работает в моем dev env (Mac OSX, тот же сфинкс).Как я могу заставить libstemmer работать с sphinx в Debian?
У меня есть эта ошибка при индексации:
invalid morphology option 'libstemmer_french' - IGNORED
Мои варианты
min_prefix_len = 4
enable_star = 1
html_strip = 1
charset_table = (...)
morphology = libstemmer_french
После прочтения больше о libstemmer, я подозреваю, что мой сфинкс установка не поддерживает libstemmer. Это производственный сервер, поэтому я не могу позволить себе слишком многого. Мои вопросы:
- Как проверить, был ли libstemmer скомпилирован с sphinx?
- Как установить libstemmer над sphinx/или переустановить sphinx безопасным способом?
Примечание: Я установил сфинкс с помощью:
apt-get install sphinx
... так что нет представления о опциях конфигурации.
Спасибо! Я попробовал ваш метод, теперь libstemmer_french, похоже, в порядке при индексировании. Проблема в том, что вы заставили меня установить sphinx 2.1.0, который больше не совместим с мышлением sphinx. –
Это сработало, мне просто пришлось обновить мышление-сфинкс до 1.4.11 и загадка до 1.5.1 и перестроить индекс. Еще раз спасибо ! –