Поиск с помощью Sunspot возвращает все результаты в дБ - PullRequest
0 голосов
/ 10 июня 2011

Внутри StreamPage я определил этот код для поиска

searchable do
    text :html, :stored => true, :boost => 2
    integer :stream_id
end

У меня есть 44 записи и я использовал переиндексацию на этом параметре

s = StreamPage.search do |st|
    st.keywords 'fsdgsfdgdffsdfgsfdgfd'
end

Так что даже когда я бегу над кодом, я получаю всезаписи, все, что я пишу в ключевое слово, я получаю результат.

1 Ответ

0 голосов
/ 10 июня 2011

Возможно, что-то не так с вашим оператором поиска.Вы пытались использовать этот синтаксис?

s = StreamPage.search { keywords('fsdgsfdgdffsdfgsfdgfd') }

Я предполагаю, что использование локальной переменной st все портит.Я также проверил бы, что все правильно проиндексировано, выполнив эту команду:

bin/rake sunspot:reindex
...