not
のelasticsearchクエリをbool
を使用して作成しようとしています.not
は推奨されていません。例えば。 [email protected]
に属していないすべての文書に一致させます。 'author': '[email protected]'
以外の文書が存在するがboolを使用していない弾性検索クエリ
{'query': {
'bool': {
'must_not': [{
'match': {
'author': '[email protected]'
}
}]
}
}}
これは結果を返しません:
私は(この記事https://www.elastic.co/blog/lost-in-translation-boolean-operations-and-filters-in-the-bool-query以下)これらの使用elasticsearch-DSLを試みました。
私はまた、これは、いくつかは'author': '[email protected]'
を持っているといくつかのない文書のミックスを返し
{'query': {
'bool': {
'must_not': [{
'term': {
'author': '[email protected]'
}
}]
}
}}
を試してみました。あなたは必見の同じレベルでmust_notを追加してみてください
{'query': {
'bool': {
'must_not': [{
'term': {
'author.keyword': '[email protected]'
}
}]
}
}}
: – hkulekci
検索についての実際の文章を作成しようとすることができます。たとえば、私は自分のドキュメントではなく、非公開のドキュメントを入手したいと思う。だから、あなたの質問は何でしょうか?私たちの文章を完成させる。 – hkulekci