Я создал индекс под названием «testindex» и три типа, называемые type1, type2, type3. Мне нужны данные фильтра из этих трех типов. Я так отфильтровал.Несколько типов в запросе Elasticsearch Запросить только для определенных типов
GET testindex/type1,type2,type3/_search
{"query":{
"filtered":{
"query":{
"match_phrase_prefix":{"title":"c"}
},
"filter":{
"bool":{
"must":[
{
"term":{
"status": "1"
}
}
]
}
}
}
}
Это прекрасно работает, но проблема 3тип не Статуса поля. Мне нужно рассмотреть фильтр только для type1 и type2, а не для type3. Мне нужна помощь, чтобы решить эту проблему.
Что вы подразумеваете под «type3» не имеет поля статуса. Мне нужно рассмотреть фильтр только для type1 и type2 not для type3 "? Если поле' status' не существует для type3, что вы ожидаете? –