我想在 ruby on rails 控制器中使用 Thinking sqhinx 执行两个搜索查询。TS 已全部设置并正常工作。现在由于一些奇怪的原因,只执行了两个查询中的一个。
我的控制器中的代码如下所示:
@s1 = Sample.search(:conditions => {:name=>@name})
@s2 = Sample.search(:conditions => {:comment=>@comment})
现在根据rails控制台,只执行第一个(并返回预期的结果btw。)。
我的 sample.rb 模型看起来像
...
define_index do
indexes :name
indexes :comment
end
...
使用 Thinking Sphinx 2.0.10、Rails 3.1.1、PostgrSQL 8.4