jest客户端
Hiber12
I'm waiting
展开
-
es的复杂查询测试,使用jest的dsl工具写查询语句
1、查询有两种方案:(1)先过滤条件,再搜索关键字(2)先搜索关键字,再过滤条件采用先过滤条件,再搜索关键字,这样查询效率更高!!!2、这样的查询也是交集查询,把查询范围缩小,才能更加符合用户需查询的商品。query{ bool #联合查询 filter #过滤条件 term #过滤某一列的id must #关键字查询 match #搜索某一列数据的关键字}3、举例,执行下面的es复杂查询(过滤条件+关键字查询)(filter过原创 2020-12-19 01:36:11 · 907 阅读 · 1 评论 -
查询mysql数据库,转化为es数据结构,再利用jest客户端使用dsl语句拼接成字符串,一条一条数据地传递给es服务端,最终以json格式存储
1、选择es的客户端,目前市面上有两种客户端一类是transportClient为代表的es原生客户端,不能执行原生的dsl语句,必须使用它的java api方法另一种是rest api为主的missing client,最典型的就是jest。这种客户端可以直接使用dsl语句拼成的字符串,直接传给服务端,然后返回json字符串再解析。2、在gmall-search-service模块引入es的java客户端jest依赖<!--es的java客户端,天然整合es,不需要再写工具类。直接在prop原创 2020-12-19 00:53:14 · 755 阅读 · 1 评论