2013-02-08 2 views
0

У меня есть проблема с сфинкса поиском Например, запрос на «C++»Sphinx не соответствует правильным символам

Для этого запроса я получаю результаты, которые соответствуют «C», но мне нужен сфинкс искать точную «C++ 'не 'C'

+0

Я не уверен, сфинкса, но это может быть проблема кодирования. Например, '+' в URL используется для представления символа пробела, поэтому вам лучше убедиться, что они закодированы/декодированы правильно. – leftclickben

ответ

1

Проверьте ваш charset_table, http://sphinxsearch.com/docs/current.html#conf-charset-table

Подозреваю вы не имеете + в вашем charset_table, поэтому оно не были проиндексированы.

Или если вы просто хотите иметь дело с конкретными делами (как c++) и не во всех случаях этого полукокса (как 1+2), то смотрите на добавив исключение для c++ http://sphinxsearch.com/docs/current.html#conf-exceptions (его даже в примере!)

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