私は検索エンジンの世界に不慣れで、Must/MustNot および Should/ShouldNot の検索クエリを明確にするのを手伝ってくれる人がいるかどうか疑問に思っていました。
私の理解は次のとおりです。
Must/MustNot クエリは絶対的な定義です (つまり、結果には指定されたフィールドが含まれている必要があります/含まれていない必要があります)。
Should/ShouldNot クエリは相対的な定義です (つまり、シナリオによっては、指定されたフィールドを含める必要がある場合と含めない場合があります)。
これが正しければ、Should/ShouldNot を使用する場合の例を教えてください...そして、私の理解が完全に間違っている場合は、誰かが親切に説明してくれますか (または、良いサイトを教えてくれますか?) )?
ありがとう!
Ps。私はelastic-search(Luceneに基づく)を使用しています-しかし、例/説明は大歓迎です