elasticsearch6.6版本 es填坑之路 解决:QueryBuilder同时使用should must时,会影响should的筛选结果!
如题,我们经常会使用es的组合查询时,用到must和should分别对应sql语句里面的and和or;今天开发的时候,should单独使用的结果没问题,加上must发现should不起作用了。先上错误的写法:QueryBuildertermQueryBuilder=QueryBuilders.matchPhraseQuery("tablenamecn","*"+keyWords1+"*");//中