我正在尝试将ElasticSearch用于我的MongoDB支持的Rails 3.2.2应用程序(通过Tire)。
我遇到一个非常奇怪的问题,其中ElasticSearch似乎从第二个MongoDB数据库返回查询结果,而不是该应用程序的查询结果(如我的config/mongoid.yml
文件中所定义)。这非常离奇!
当我Event.all
时,我会看到所有正确的事件。
然而,当我尝试Event.tire.search("foo")
(或Event.tire.search('*')
偶数)时,它会从另一个应用程序的MondoDB数据库中获得结果!
我希望Tire告诉ElasticSearch自动使用这个应用程序的数据库,但如果没有,那么有没有办法明确地设置它?
对此问题的任何帮助将不胜感激。谢谢!