查询 | 学习笔记

简介: 快速学习查询

开发者学堂课程【ElasticSearch 入门精讲查询学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/9988


查询


一、根据特定的 id 查询索引信息

二、演示


一、根据特定的 id 查询索引信息

通过一个核心的 API 即 prepareGet 创建一个索引库 type,通过 GetResponse 来获得索引的升级,它把索引的信息封装成一个 map,可以把 map 的信息放到实例中,就可以获得索引信息的申请。

@Test

public void testGet() {GetResponse response = client.prepareGetlindex, type, "1").get();

Map<String, Object> map = response.getSource();

System.out.printn("Version:”+ response.getVersion0);

for(Map.Entry<String, Object> me : map.entrySet() {

System.out.println(me.getKey()+“=" + me.getValue();

}

}

<--有一些常用的工具类,如:将 Map 实例中的值

封装到自定义实体类中,前提: map 的 key 与类的属性名一致>

<dependency>

<groupld>commons-beanutils</groupld><artifactld>commons-beanutils</artifactld><version>1.9.3</version>

</dependency>

</dependencies>


二、演示

/*

@Testpublic void testFindIndexByld( throws l0Exception, InvocationTargetException, llegalAccessException {

System. outprintIn("正式开始演示[根据特定的id查询索引]了.."; GetResponse response = client.prepareGet(INDEX, TYPE, id: "HM9rL2oB300nRXZV6BRB").get();

Map<String, Object> source = response.getSource();

Product bean=new product();

populate(new Product(),source);

System. outprintin("在询到的素引信息是:“+ bean);

}

选中 testFindIndexByld 后执行,它的 author 是楚留香,

正式开始演示【根据特定的 id 查询索引】了哦...

查询到的索引信息是:Product(name=Spark, author 中楚留香 version=null)

把 private String version 改为 private String las_version,使得 version 不等于 null,再次进行查询,查询到的索引信息是:

Product(name=Spark, author=楚留香, last_version=2.3.4)

相关文章
|
6月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
MySQL数据库——SQL(3)-DQL(基本查询、条件查询、聚合函数、分组查询、排序查询、分页查询、案例练习)
57 0
|
SQL 关系型数据库 MySQL
基础DQL(数据查询)——排序查询和分页查询
基础DQL(数据查询)——排序查询和分页查询
155 0
基础DQL(数据查询)——排序查询和分页查询
|
自然语言处理 索引
EleasticSearch(四)进阶查询
EleasticSearch(四)进阶查询
186 0
|
JSON 分布式计算 Spark
查询所有|学习笔记
快速学习查询所有。
查询所有|学习笔记
|
SQL JSON NoSQL
文档的更多查询 | 学习笔记
快速学习 文档的更多查询
116 0
文档的更多查询 | 学习笔记
|
存储 自然语言处理 监控
日志索引与查询 | 学习笔记
快速学习日志索引与查询
日志索引与查询 | 学习笔记
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
111 0
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询2
|
关系型数据库 MySQL 数据库
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
129 0
MySQL数据库基础学习Day2:条件查询,排序、限制和去重操作,聚合查询,分组查询
|
开发者 索引
查询|学习笔记
快速学习查询。

相关课程

更多

相关实验场景

更多
下一篇
无影云桌面