2013-09-04 1 views
0

Я использую Tire для переноса некоторого поведения поиска в мое приложение Rails. Я не делаю никакой специальной конфигурации, но я бегу в этом вопросе здесь:Поведение поискового запроса шины и эластичности

У меня есть 'foo bar' строку внутри индексированной модели, и если я искать либо 'foo' или 'foo bar', запись матчей, но и если я делаю 'hello bar', запись все равно будет найдена.

Есть ли какая-либо конфигурация, которую я могу сделать, чтобы это не произошло? Значение что-то вроде, если не все условия будут найдены, отбрасывать этот результат

+0

Установка оператора по умолчанию и – apneadiving

+0

что сделал трюк. к сожалению, нет опции «отметить комментарий как правильный ответ» :) –

+0

:) добавил ответ, затем – apneadiving

ответ

0

As stated in the doc, вы можете изменить оператор по умолчанию, в вашем случае, используйте AND

query do 
    string 'ruby python', :default_operator => 'AND' 
    end