初学JEST操作es6.x的实战
在项目中使用jest操作es6.x(搜索)的心得 : [这篇文章是初学elasticSearch的心得笔记以及遇到的一些问题] 查询方式: 先创建一个SearchSourceBuilder这个是总的查询对象器 // 主查询条件 SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); 在创建一个关于业务逻辑的查询构建器,例如:BoolQueryBuilder 布尔类型的构建器 BoolQueryBuilder queryBuilder = QueryBuilders.boolQuery(); 接下来就是对于业务逻辑中各个查询条件的拼接:其实也是BoolQueryBulider之类的构建器作为各个过滤条件 // 单个过滤条件 BoolQueryBuilder stringBuilder = QueryBuilders.boolQuery(); authBuilder.should(QueryBuilders.termQuery("xxx", "xxx")); authBuilder.should(QueryBuilders.termQuery("xxx", "xxx")); queryBuilder.must(authBuilder); //范围过滤条件 BoolQueryBuilder