我有两个索引:服务和消息。两者都有字段“itemid”。我想得到一个结果,其中包含返回itemid字段的两个搜索的交集。[1,3,5]和[1,6,8]=>我只需要[1]如果我得到了第一个结果,然后是第二个结果,并且只有在这之后才与数组相交,我什么也得不到,因为每个结果只返回有限的命中次数。[1,45789]和[234,54,3]=>我什么也得不到
xienkqul1#
您所需要做的只是针对给定查询的多个索引。例如:对于给定的两个索引 Services 以及 Messages 您的查询将如下所示:
Services
Messages
GET Services,Messages/_search { "query":{ "match_all":{} } }
请注意,在发出搜索请求时,我将这两个索引作为目标。您可以在nest或任何其他客户机中编写相应的代码。
1条答案
按热度按时间xienkqul1#
您所需要做的只是针对给定查询的多个索引。
例如:对于给定的两个索引
Services
以及Messages
您的查询将如下所示:请注意,在发出搜索请求时,我将这两个索引作为目标。
您可以在nest或任何其他客户机中编写相应的代码。