Я используюasticsearch-6.4.3
Допустим, у меня есть образец документа в форме:
{
"segment_details": [{
"departure_airport_code": "DEL",
"departure_time": "2019-10-10 03:00:00"
},
{
"departure_airport_code": "BOM",
"departure_time": "2019-10-11 23:00:00"
}]
}
Я написал запрос, чтобы получить все документы, в которых любой изэлементы сегмента_детали имеют код_доставки_доставки заданного code
. Приведенный ниже запрос работает нормально.
GET flight-cache_layers/_doc/_search
{
"query": {
"nested": {
"path": "segment_details",
"query": {
"bool": {
"must": [
{ "match": {
"segment_details.departure_airport_code": code }}
]
}
}
}
}
}
Я хочу написать запрос, в котором я хочу проверить, содержит ли какой-либо элемент элемента attribute_details какой-либо код выезда_airport_code в указанном списке codes
.
GET flight-cache_layers/_doc/_search
{
"query": {
"nested": {
"path": "segment_details",
"query": {
"bool": {
"must": [
{ "match": {
"segment_details.departure_airport_code" IN codes }} # something like this.
]
}
}
}
}
}