//查询所有
//match_all
@Test
public void test9() throws Exception {
//指定ES集群
Settings settings = Settings.builder().put("cluster.name", "my-application").build();
//创建访问ES服务器的客户端
TransportClient client = new PreBuiltTransportClient(settings)
.addTransportAddress(new TransportAddress(InetAddress.getByName("192.168.123.101"),9300));
QueryBuilder qb = QueryBuilders.matchAllQuery();
SearchResponse sr = client.prepareSearch("lib3")
.setQuery(qb)
.setSize(3)
.get();
SearchHits hits = sr.getHits();
for (SearchHit hit : hits){
System.out.println(hit.getSourceAsString());
Map<String, Object> map = hit.getSourceAsMap();
for (String key : map.keySet()){
System.out.println(key +"= " +map.get(key));
ElasticSearch学习(九)在Java应用中实现match查询和multimath查询,term查询和terms查询
最新推荐文章于 2024-08-11 17:35:01 发布
本文详细介绍了如何在Java应用程序中使用Elasticsearch进行match查询和multimatch查询,以及term查询和terms查询的操作。通过实例展示了这些查询方法的使用,帮助开发者理解并掌握Elasticsearch的查询语法和API调用。
摘要由CSDN通过智能技术生成