在StreamPage内部我已经定义了这个代码用于搜索
searchable do
text :html, :stored => true, :boost => 2
integer :stream_id
end
我有44条记录并在此设置上使用了reindex
s = StreamPage.search do |st|
st.keywords 'fsdgsfdgdffsdfgsfdgfd'
end
所以即使我在代码上面运行我得到所有记录,我写入关键字的任何内容都会得到结果。
答案 0 :(得分:0)
您的搜索语句可能有些问题。您是否尝试过使用此语法?
s = StreamPage.search { keywords('fsdgsfdgdffsdfgsfdgfd') }
我的猜测是使用st
局部变量搞砸了。我还要通过运行此命令来验证所有内容都已正确编入索引:
bin/rake sunspot:reindex