次のように定義された検索にクエリを使用しました。
QueryBuilder queryBuilder = nestedQuery("bodyObject.drawElems",
boolQuery()
.minimumNumberShouldMatch(1)
.should(matchQuery("bodyObject.drawElems.drawElemTitle", "problem engagement"))
.should(matchQuery("bodyObject.drawElems.drawElemTitle", "problem definition"))
.should(matchQuery("bodyObject.drawElems.drawElemTitle", "research"))
.should(matchQuery("bodyObject.drawElems.drawElemTitle", "problem resolution")));
minimumNumberShouldMatchの値が1の場合、例外の結果が得られました。しかし、私はそれを2つ以上に変更しました。ヒットはもうありませんが、実際には「問題の関与」と「問題の定義」などのshould節の少なくとも2つを満たすことができるドキュメントがあります。
誰か私の質問に答えてもらえますか? または、私のコードに何か問題がありますか? ありがとう!