думающий сфинкс дает ошибку на специальных символах? - PullRequest
1 голос
/ 08 февраля 2012

Я использую sphinx для поиска в своем веб-приложении, теперь первый поиск был прерван из-за специальных символов. Я использую Riddle.escape, чтобы стабилизировать мою строку перед передачей в sphinx, но это прекрасно работает, когда в строке есть не специальные символы, подобные этому

"! ~ @ # @ ASD #! A # @"

но когда речь идет только о специальных символах, подобных этому

"! #! @ #! # $ @"

выдает следующую ошибку

"index book_core: синтаксическая ошибка, неожиданный конец $ end" '! #! \ @ #! # \ $ \ @'

1 Ответ

2 голосов
/ 08 февраля 2012

Будет выдано сообщение об ошибке либо по проходному символу во время поиска, либо по добавлению специального символа в файл yml для поиска с использованием таблицы кодировок. Дополнительная информация http://freelancing -god.github.com / ts / en / advanced_config.HTML

...