【发布时间】:2016-10-09 15:39:24
【问题描述】:
我在 Elasticsearch 中有两个数据索引,我在其中存储了具有不同属性的文档,例如产品中的属性。来自一个网站的产品在一个索引中,另一个网站在另一个索引中。这些产品可以有不同的属性和名称(如尺寸、重量、长度和尺寸)使用 elasticsearch 查询将数据库 1 中的产品与数据库 2 中的产品相匹配的最佳方法是什么?
【问题讨论】:
标签: java elasticsearch data-analysis
我在 Elasticsearch 中有两个数据索引,我在其中存储了具有不同属性的文档,例如产品中的属性。来自一个网站的产品在一个索引中,另一个网站在另一个索引中。这些产品可以有不同的属性和名称(如尺寸、重量、长度和尺寸)使用 elasticsearch 查询将数据库 1 中的产品与数据库 2 中的产品相匹配的最佳方法是什么?
【问题讨论】:
标签: java elasticsearch data-analysis
我对你所说的匹配感到困惑。您是否只是想在两个索引中查询某些内容?如果是这样,您可以使用逗号在 URL 中指定多个索引/类型
即。 GET index1,index2/type1,type2/_search ....
然后您只需执行普通查询。如果您进行多重匹配查询,您可以简单地在所有索引/类型中输入您想要搜索的所有字段,并且弹性搜索将只在存在特定索引/类型的字段中进行搜索。
【讨论】: