Ruby on Rails コントローラーで thinking sqhinx を使用して 2 つの検索クエリを実行したいと思います。TS はすべてセットアップされ、機能しています。奇妙な理由で、2 つのクエリのうちの 1 つだけが実行されます。
コントローラーのコードは次のようになります。
@s1 = Sample.search(:conditions => {:name=>@name})
@s2 = Sample.search(:conditions => {:comment=>@comment})
Railsコンソールによると、最初のものだけが実行されます(そして期待される結果が返されます)。
私の sample.rb モデルは次のようになります
...
define_index do
indexes :name
indexes :comment
end
...
Thinking Sphinx 2.0.10、Rails 3.1.1、PostgrSQL 8.4 の使用