我正在使用 Elasticsearch 搜索索引文档。这些文档使用 mongoosastic 进行索引。我如何在查询中引用另一个索引,例如 Mongoose 中的填充或 SQL 中的连接。 请帮我举个例子。
我有两个索引,即项目和用户。 mongodb的项目集合中,指的是mongodb的用户集合。我正在使用 elasticsearch 搜索项目并得到结果。但我想在项目索引上触发的同一查询中引用elasticsearch中的用户索引。那么我如何从项目索引中引用用户索引呢?
最佳答案
我认为你应该将所有数据放在同一个索引中,并按类型区分它们。
但是对于当前的索引,您可以通过创建别名对两个索引执行唯一查询。别名可以在一个或多个索引(或别名)之上声明。因此,在您的情况下,请在“用户”和“项目”索引之上创建一个索引,然后对别名执行查询。
官方文档(设置别名非常容易): http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-aliases.html
关于elasticsearch - 引用elasticsearch中的另一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27442431/