でmust_notを組み合わせる:私は現在、現在、次のように見えるElastSearchクエリに苦しんだElasticSearchクエリ
...
"query": {
"bool": {
"must_not": [
{
"term": {
"bool-facet.criteria1": {
"value": false
}
}
},
{
"term": {
"bool-facet.criteria2": {
"value": false
}
}
}
]
}
}
...
だから今criteria1 OR criteria2いずれかの一致、文書は無視されます。 criteria1 AND criteria2に一致する文書だけが無視されるように、クエリをどのように表示する必要がありますか?
に送信する必要があります。バージョン5.5.1では、次の理由で解析エラーが発生します。 [クエリ]が[クエリ]に登録されていません " – Mnebuerquo
私は 'must_not'の内部にもう一度 'クエリ'を書く必要はないと信じています。内側の 'must'節は 'must_not'の下に直接書くことができます。その良い練習かどうか分からない。 編集:aahh ..既に下記の回答に記載されています。 – manoj