elasticsearch 在查询的时候如何返回指定的字段值?
来源:互联网 发布:js实现京东放大镜效果 编辑:程序博客网 时间:2024/05/22 11:39
指定返回字段,查询方式,
SearchResponse response = client.prepareSearch("sb").setTypes("sb") .setQuery(query).setFrom(0).setSize(500) .setExplain(false) .addFields(new String[]{"cphm1","jcdid","cplx1","tpid1","tgsj","cdid"}) .execute().actionGet();```**结果获取方式:** //指定返回字段时的结果获取方式------begin---------Map<String, Object> map = new HashMap<String, Object>();List<Map> listresult = new ArrayList<Map>(); for(final SearchHit hit:response.getHits()){ final Iterator<SearchHitField> iterator = hit.iterator(); while(iterator.hasNext()){ final SearchHitField hitfield = iterator.next(); map.put(hitfield.getName(),hitfield.getValue()); System.out.print(hitfield.getName()+"=="+hitfield.getValue()+"-----"); } listresult.add(map); System.out.println();} for(final Map m:listresult){// System.out.println(m.get("jcdid")+"--"+m.get("cphm1")+"--"+m.get("tpid1")+"--"+m.get("tgsj")); }**普通查询方式**SearchResponse response = client.prepareSearch("sb").setTypes("sb").setQuery(query).setFrom(0).setSize(500).setExplain(false).execute().actionGet();结果获取方式:
SearchHits hits = response.getHits();
for (int i = 0; i < hits.getHits().length; i++) {
System.out.print(“主键值:”+hits.getAt(i).getId()+”—>”);
System.out.print(hits.getAt(i).getSource().get(“cphm1”) + “—”);
System.out.print(hits.getAt(i).getSource().get(“cplx1”) + “—”);
System.out.print(hits.getAt(i).getSource().get(“jcdid”) + “—”);
“`
0 0
- elasticsearch 在查询的时候如何返回指定的字段值?
- MyBatis从数据库取值的时候,当某一字段为null时,如何在返回前端的时候,也包含有这个字段
- 使用mybatis,在添加数据的时候返回主键,当查询count和属性字段怎么接收返回数据
- Hibernate查询指定字段并返回对象的结果集
- 通过id查询用户,但是只返回指定的字段
- 查询数据库时如何把数据按照字段名和字段值的数据返回
- mybatis查询字段为空返回另一个字段的值
- 如何返回指定行数之间的查询结果?
- 如何返回指定行数之间的查询结果?
- 可以指定查询字段的查询
- _souce禁用,如何搜索? 指定_souce存储的字段?控制从_source返回部分字段?
- 如何在一个窗体关闭的时候,返回一个字符串
- django model 返回指定的字段
- hibernate中的query查询原生sql语句,如何获得返回记录中的每一个字段的值
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- 两种方法在插入数据的时候,返回直增字段的主键
- 使用左连接查询指定字段值最高的记录
- 使用case指定查询结果的字段
- Servlet启动监听器(在项目启动的时候监听并加载信息)
- linux命令---用于查看文件内容cat,more,less,head,tail,sed
- 你脑子里关于字符集的疑问都收录在这!
- Javaoo常用类
- File Transfer
- elasticsearch 在查询的时候如何返回指定的字段值?
- ANDROID 热补丁实践之路
- js实现数组分组
- SPARK伪分布安装
- GIT科普系列5:index in git
- 众愚政治
- 数据存入SD卡
- 调整数组使奇数全部都位于偶数前面
- 在 Keil5 中添加 .h 文件的问题