如何在 Java 中實作類似 under 的術語查詢?無論如何使用 termsQuery() 或其他方式?
{
"terms": {
"model_id": [
"166168N",
"753547",
"1568357",
"90112",
"1020682",
"3257438"
],
"boost": 1.0E 6
}
}
uj5u.com熱心網友回復:
您可以使用 Java 高級客戶端創建如下查詢:
SearchRequest searchRequest = new SearchRequest("userdoc");
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
String[] values = new String[] { "166168N", "753547", "1568357", "90112", "1020682", "3257438" };
searchSourceBuilder.query(new TermsQueryBuilder("model_id", values).boost(1));
searchRequest.source(searchSourceBuilder);
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/467165.html
