我在Elasticsearch中有以下格式的数据-
"segments": [
{"id": "ABC", "value":123},
{"id": "PQR", "value":345},
{"id": "DEF", "value":567},
{"id": "XYZ", "value":789},
]
我想检索ID为“ABC”或“DEF”的所有段。
我在YouTube上查找了文档(https://www.elastic.co/guide/en/elasticsearch/reference/7.9/query-dsl-nested-query.html)和一些示例,但所有的都看起来只检索一个对象,而我想检索多个对象。
有办法做到这一点吗?
1条答案
按热度按时间xeufq47z1#
您可以使用具有内部命中嵌套查询,如here所示
我希望您索引Map如下所示,并且
segments
字段定义为nested
您可以使用以下查询:
回应: