es的复杂查询测试,使用jest的dsl工具写查询语句

   日期:2024-12-26    作者:3nzgg 移动:http://oml01z.riyuangf.com/mobile/quote/35540.html
 
 
 
 
 
 
 
 
 
 
 

(1)new一个Search.Builder对象(“es查询语句”).addIndex索引.addType表名.buid()

 

(2)使用jestClient.execute(search)对其进行包装和解析,并返回结果

 
 
 
 

分页
1、前台传递页码
2、定义每页多少条数
3、条数*页码 就是你查询的范围

(1
复杂条件查询语句

 

(2)步骤,记得上边的单词即可,并且理解其的层级关系,下面的代码就很好写了
(3New searchsourcebuilder对象,这个对象下有query、from、size、highlight这些方法同级
(4New boolquerybuilder对象,这个对象有filter、must这些方法同级
(5New termquerybuilder对象有term方法,填写(“字段名”,“值”,筛选id。
(6)如果多个id并集筛选,则new termsquerybuilder对象
(7New matchquerybuilder对象有match方法,填写(“字段名”,“值”,搜索关键字

(8New HighlightBuilder对象,这个对象有样式标签前后缀pretags、posttags、field字段名等方法。

 

打印最终生成的查询语句


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号