У меня есть индекс, который содержит приложения, и каждое приложение имеет массив объектов документов.
Я хочу получить все приложения, которые не содержат document_type 6 & 4.
This is the query I am using
{
"query": {
"bool": {
"must_not": [
{
"nested": {
"path": "documents",
"query": {
"bool": {
"must": [
{
"match": {
"documents.document_type": 6
}
}
]
}
}
}
},
{
"nested": {
"path": "documents",
"query": {
"bool": {
"must": [
{
"match": {
"documents.document_type": 4
}
}
]
}
}
}
}
]
}
}
}
Это не возвращает желаемых приложений. Заявки, в которых есть только документы типа document_type 6, а не 4, не возвращаются