名称 作用
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查询可以用于纠正去拼写的问题(模糊查询)
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐