文档格式:PDF| 浏览次数:3| 上传日期: 18:48:18| 文档星级:?????
文档格式:PDF| 浏览次数:86| 上传日期: 14:56:36| 文档星级:?????
如上所述对查询从6个角度做的汾类,使用过程中最为常见的是“全文查询”和“词项查询”两个部分当然我的前提是把mysql表结构映射到了es,后续会把这个映射的思想分享出来
must : 所有的语句都 必须(must) 匹配,与 AND 等价
should : 至少有一个语句要匹配,与 OR 等价
其中“or”的右侧,则是又深入一层后的筛选这时,只需在已有的bool表达式内再做一层嵌套即尽管bool
是一个复合的过滤器,可以接受多个子过滤器需要注意的是bool
过滤器本身仍然还只是一个過滤器。 这意味着我们可以将一个bool
过滤器置于其他bool
过滤器内部这为我们提供了对任意复杂布尔逻辑进行处理的能力。代码如下:
四、工莋遇到有特色的sql转dsl(ibatis查询为例均为片段)