目录:
(1)RestClient操作文档-新建文档
(2)RestClient操作文档-查询文档
(3)RestClient操作文档-更新文档
(4)RestClient操作文档-删除文档
(5)RestClient操作文档-批量导入文档
(1)RestClient操作文档-新建文档
client.index() :index表示给文档创建倒排索引
重新创建一个文档测试类:
加上注解,注入:
方法返回的Hotel对象跟mapping的映射(表的结构)是不对应的,这个实体类有longitude和latitude,表的结构是把它们拼接成了一个字段location
需要另外准备一个实体类:进行属性字段的转换
这样就可以实现数据库数据到索引库数据的类型转化
json文档,把查询出来的对象序列化成json的风格,利用 FastJson里面的API JSON利用方法.toJSONString(),可以帮助我们把对象序列化
运行:
在浏览器验证:查询文档
(2)RestClient操作文档-查询文档
利用FastJson进行反序列化,把json的字符串,转换为java对象:
利用JSON.parseObject()
成功查询出来:
(3)RestClient操作文档-更新文档
在调用上面的查询方法:进行了更新
(4)RestClient操作文档-删除文档
调用上面写的查询方法,再次查询:
(5)RestClient操作文档-批量导入文档
在浏览器批量查询: