目录:
(1)RestClient查询文档-快速入门
(2)RestClient查询文档-match、term、range、bool查询
(3)RestClient查询文档-排序和分页
(4)RestClient查询文档-高亮显示
(1)RestClient查询文档-快速入门
前面我们已经实现利用DSL实现文档查询和结果处理,下面我们利用Java RestClient实现前面的功能
.source() 就是DSL语句
新建测试类:
编写查询所有数据测试类:
(2)RestClient查询文档-match、term、range、bool查询
全局检索match 查询如家的的数据
解析的代码是重复的代码,我们可以把它抽取出来,在IDEA中选中代码Ctrl+Alt+M
抽取出来一个方法:
(3)RestClient查询文档-排序和分页
查询出来第一页5条数据:
(4)RestClient查询文档-高亮显示
并没有高亮显示的部分,因为这里我们只是做了高亮的构建部分,结果解析部分还没有做
修改解析的代码,进行高亮的处理
Spring给我们提供了一个工具类,为我们判断是否为空:CollectionUtils.isEmpty()
这一次结果当中,如家已经进行了高亮显示加了默认的em标签