Elasticsearch使用BoolQueryBuilder查询channel为4的数据 返回user,channel字段
时间: 2023-05-12 12:05:48 浏览: 131
ES查询客户端,elasticsearch可视化工具 elasticsearch查询客户端
可以使用以下代码实现:
```
BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery()
.must(QueryBuilders.termQuery("channel", 4));
SearchResponse response = client.prepareSearch("your_index_name")
.setTypes("your_type_name")
.setQuery(queryBuilder)
.addFields("user", "channel")
.execute()
.actionGet();
```
其中,client是Elasticsearch的Java API中的TransportClient对象,"your_index_name"和"your_type_name"需要替换成实际的索引名和类型名。
阅读全文