MongoDB を利用した Rails 3.2.2 アプリ ( Tire経由) に ElasticSearch を使用しようとしています。
ElasticSearch が、このアプリのデータベースではなく、2 番目の MongoDB データベースからクエリ結果を返しているように見えるという非常に奇妙な問題が発生しています (私のconfig/mongoid.yml
ファイルで定義されています)。これは非常に奇妙です!
するとEvent.all
、適切なイベントがすべて表示されます。
ただし、実行しようとするとEvent.tire.search("foo")
(またはEvent.tire.search('*')
場合によっては)、代わりに別のアプリの MondoDB データベースからの結果が返されます!
Tire が ElasticSearch にこのアプリのデータベースを自動的に使用するように指示することを期待していますが、それが失敗した場合、明示的に設定する方法はありますか?
この問題に関するヘルプをいただければ幸いです。ありがとう!