0
私はQueryBuilderを使用しようとしていますが、フィールドに問題があるとは限りません。Elasticsearch QueryBuilderには常にすべてのフィールドがありません
.setQuery(QueryBuilders.boolQuery()
.must(termQuery("country", countryName))
.must(termQuery("Region", regionName))
.must(termQuery("City", city))
.must(rangeQuery("persons").from(persons))
.get();
上記の例では都市が必ずしも必要ではない場合がありますが、空のままにしておくと空の都市が検索されます。これは都市のためのものですが、後で10個以上のフィールドが必要です。 条件付きでビルダーに物を追加したり、別のスマートな方法がありますか?
ありがとうございます!私はこれを試したと思ったが、デバッグの嵐の中にあったので、間違っていたかもしれない。 – Maarten