2013-08-30 4 views
0

Я пытаюсь найти в таблице рукописи содержат некоторые данные, такие как «100021/привет», «199900/привет» и т.д.сфинкс ошибка поиска, когда ключевое слово содержит символ

search -c /etc/sphinx/sphinx.conf 100021/hello 

он показывает ошибку индекса, но когда я попробуйте найти 100021 или привет, он может вернуть правильный результат.

search -c /etc/sphinx/sphinx.conf 100021 
search -c /etc/sphinx/sphinx.conf hello 

Похоже, что сфинкс не может распознать '/' во время поиска?

ответ

0

Ваша проблема не в сфинксе, а в оболочке. Напишите свой вклад.

search -c /etc/sphinx/sphinx.conf '100021/hello'

Также команда search это просто инструмент для тестирования. Если вам нужно закодировать с помощью sphinx, вы должны использовать API на любом языке, в котором вы кодируете.

+0

спасибо, но когда я использую поиск -c /etc/sphinx/sphinx.conf '100021/hello', он по-прежнему показывает индекс Ошибка поиска «tablename»:. – AntiGMO

+0

, когда я просто набираю search -c /etc/sphinx/sphinx.conf/он также показывает ошибку индекса – AntiGMO

+0

Согласен, попробуйте использовать настоящий API. Избегайте инструмента поиска, его сломанного – barryhunter

Смежные вопросы