0

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 の使用

4

0 に答える 0