ElasticSearch使用—多条件查询
来源:互联网 发布:分布式算法有哪些 编辑:程序博客网 时间:2024/06/10 23:14
ElasticSearch多条件查询java api例子程序。
public class EsMulConditionQuery {private static String index = "imgdata_index";private static String type = "imgdata_type";public static void main(String[] args) {Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name", "elasticsearch").put("client.transport.sniff", true)//开启ES嗅探功能,确保集群连上多个节点.build(); //创建客户端TransportClient transportClient = new TransportClient(settings);//添加es的节点信息,可以添加1个或多个TransportAddress transportAddress = new InetSocketTransportAddress("218.193.126.32", 9300);transportClient.addTransportAddresses(transportAddress);// 连接到的节点ImmutableList<DiscoveryNode> connectedNodes = transportClient.connectedNodes();for (DiscoveryNode discoveryNode : connectedNodes) {System.out.println(discoveryNode.getHostAddress());}// 多条件查询BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();//多条件设置boolQueryBuilder.must(QueryBuilders.matchPhraseQuery("PolicyCode", "5674504720"));boolQueryBuilder.must(QueryBuilders.matchPhraseQuery("ServiceId", "SE2"));//查询建立SearchResponse searchResponse = transportClient.prepareSearch(index).setTypes(type).setQuery(boolQueryBuilder).get(); //获取查询结果SearchHits hits = searchResponse.getHits();long totalHits = hits.getTotalHits();System.out.println("总数目=" + totalHits);SearchHit[] hits2 = hits.getHits();for (SearchHit searchHit : hits2) {System.out.println(searchHit.getSourceAsString());}}
阅读全文
0 0
- ElasticSearch使用—多条件查询
- Elasticsearch Java API 的使用(7)—多条件查询
- ElasticSearch封装查询、多条件查询、模糊查询工具类
- 使用XPath的条件查询和多节点条件查询
- Elasticsearch 查询使用
- 使用SQL查询Elasticsearch
- ElasticSearch查询的使用
- Mybatis 多条件查询(模糊查询 使用in查询)
- Mybatis 多条件查询(模糊查询 使用in查询)
- Mybatis 多条件查询(模糊查询 使用in查询)
- ElasticSearch使用教程四(ElasticSearch查询详解)
- ElasticSearch使用教程四(ElasticSearch查询详解)
- elasticsearch条件查询语句与聚合查询语句模板
- MongoDB 使用查询条件
- Hibernate条件查询使用
- Elasticsearch进行and,or多条件组合DSL结构化查询
- elasticsearch-组合多查询
- 多条件查询使用的SQL查询语句
- 如何通过Python代码查看系统信息
- linux中系统的排错
- Caffe编译
- JavaScript中级 ---- 本地存储
- 墨迹笔刷效果怎么制作?
- ElasticSearch使用—多条件查询
- android开发技巧——仿新版QQ锁屏下弹窗
- java反射机制
- 【个人笔记一】ART系统类的编译解析加载探究
- HDU 1004(顺便补充map的用法)
- 快速排序的分析及c语言代码
- unity中SmoothFollow.js的c#代码
- SQLServer使用Checksum结合NewID获得随机数
- ios-block作为属性的时候为什么用copy