2013-04-26 1 views
0

У меня странная ошибка в моем приложении rails с использованием мышления sphinx. Когда я вводим символы, такие как @ или - или $ У меня есть ошибка syntax error, unexpected TOK_FIELDLIMIT. Я пытался избежать этих символов, но это не сработало. Есть ли встроенные методы think_sphinx для пропуска таких символов?Поиск с помощью sphinx с использованием мышления sphinx

ответ

0

Какая версия Thinking Sphinx вы используете? Выполнение запросов выполняется несколько иначе, в зависимости от версии Thinking Sphinx (или более того, протокол, используемый для связи с Sphinx).

TS v3 выпускает SphinxQL, и вы можете избежать ввода для тех, у кого есть Riddle::Query.escape("[email protected]$"). В версиях v1/v2 используется двоичный протокол Sphinx, а Riddle.escape("[email protected]$") - это соответственно.

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

  • Нет связанных вопросов^_^