ElasticSearch查询与我的应用程序不同的数据库?

时间:2012-04-19 23:28:26

标签: ruby-on-rails ruby mongodb elasticsearch tire

我正在尝试将ElasticSearch用于我的MongoDB支持的Rails 3.2.2应用程序(通过Tire)。

我遇到一个非常奇怪的问题,其中ElasticSearch似乎从第二个MongoDB数据库返回查询结果,而不是该应用程序的查询结果(如我的config/mongoid.yml文件中所定义)。这非常离奇!

当我Event.all时,我会看到所有正确的事件。

然而,当我尝试Event.tire.search("foo")(或Event.tire.search('*')偶数)时,它会从另一个应用程序的MondoDB数据库中获得结果!

我希望Tire告诉ElasticSearch自动使用这个应用程序的数据库,但如果没有,那么有没有办法明确地设置它?

对此问题的任何帮助将不胜感激。谢谢!

0 个答案:

没有答案