名称 | 作用 |
---|---|
match | 执行查询时,搜索的词会被分词器分词,例如:我芦本伟没有开挂 ----> 我,卢本伟,没有,开挂 |
matchPhrase | 短语的形式查询,也就是不会被分词,例如:给阿姨倒一杯卡布奇诺 ----> 给阿姨倒一杯卡布奇诺 |
term | term是ES中的精准查询,不会参与ES分词查询 |
terms | terms 查询是term的扩展,可以支持多个vlaue匹配,只需要一个匹配就可以了 |
match_all | match_all可以用于查询全部信息 |
multi_match | multi_match是多字段进行匹配查询 |
fuzzy | fuzzy查询可以用于纠正去拼写的问题(模糊查询) |
wildcard | 通配符查询允许我们指定一个模式来匹配,而不需要指定完整的trem,匹配的方式类似于match的分词匹配查询。?将会匹配如何字符;*将会匹配零个或者多个字符。 |
bool | bool查询本身没有查询功能,而是基于逻辑值使用前面几种查询方式进行组合查询,体内方法-----> (must,must_not,should) |
fuzzy | fuzzy查询可以用于纠正去拼写的问题(模糊查询) |