通过弹性搜索获取具有相同值的字段的所有文档

时间:2018-07-25 11:30:09

标签: elasticsearch

说我有Order类型的文档,并且它们具有一个field bulkOrderId字段。 Bulkorderid代表一次发出的一组或大量订单。它们都具有相同的ID,例如:

Order {

   bulkOrderId": "bulkOrder:12345678";

}

该ID是唯一的,并且是使用UUID生成的。

在不知道bulkOrderId的情况下,如何从elasticsearch中查找具有相同bulkOrderId的订单组?有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以使用terms aggregationtop_hits sub-aggregation来实现,就像这样:

test   cat
apple  list
cars   text
dog    code