elasticsearch 执行数据库in操作,elasticsearchin
elasticsearch 执行数据库in操作 ,如下:
查_id在orgIds的数据
public void getAll(List<String> orgIds) {
SearchRequestBuilder searchRequestBuilder = client.prepareSearch(index);searchRequestBuilder.setTypes(type);
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery();
queryBuilder.must(QueryBuilders.termsQuery("_id", orgIds));
searchRequestBuilder.setQuery(queryBuilder);
SearchResponse sr = searchRequestBuilder.execute().actionGet();
SearchHit[] hits = sr.getHits().getHits();
for (SearchHit hit : hits) {
String json = hit.getSourceAsString();
System.out.println(json);
}
}
in操作用 termsQuery
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。