Работа со звездочками в результатах Сфинкса - PullRequest
2 голосов
/ 06 октября 2010

Я использую Sphinx для поиска MySQL.

Один из результатов, которые Sphinx возвращает для поиска, - M*A*S*H, как в популярном телешоу.

alt text

Проблема, с которой я сталкиваюсь, заключается в том, что M*A*S*H возвращается почти для любого запроса, сделанного с помощью Sphinx. Полагаю, это из-за звездочек. Если нет, то в чем может быть проблема?

Если звездочки вызывают мою проблему, как я могу обойти эту проблему, чтобы не возвращать M*A*S*H для каждого запроса?

Ответы [ 4 ]

2 голосов
/ 17 ноября 2010

Убедитесь, что звездочки включены в charset_table.

charset_table = <blah blah blah>, U+002A

http://sphinxsearch.com/docs/current.html#conf-charset-table

0 голосов
/ 05 сентября 2011

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

Подробности можно прочитать здесь: http://sphinxsearch.com/docs/1.10/conf-exceptions.html

0 голосов
/ 10 ноября 2010

Эта проблема больше не существует, хотя я не знаю почему.Я уверен, что что-то не так в моем sphinx.conf.Если у кого-то еще есть эта проблема, дайте мне знать здесь, и я постараюсь обновить этот ответ соответственно.

0 голосов
/ 06 октября 2010

делает эту функцию Sphinx (EscapeString) делает то, что вы хотите

...