1

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

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

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

但是,当我尝试做Event.tire.search("foo")Event.tire.search('*')甚至)时,它给了我来自另一个应用程序的 MondoDB 数据库的结果!

我希望轮胎告诉 ElasticSearch 自动使用这个应用程序的数据库,但如果失败了,有没有办法明确设置它?

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

4

0 回答 0