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

matchQuery matchPhraseQuery multiMatchQuery相关推荐

  1. ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询 . . .

    ElasticsearchTemplate是Spring对ES的java api进行的封装,提供了大量的相关的类来完成各种各样的查询.在日常的使用中,应该说最常用的查询就是queryList方法. p ...

  2. SpringBoot整合Elasticsearch(一)

    SpringBoot整合Elasticsearch 基础环境 SpringBoot 版本 : 2.4.0 ES 版本: 7.9.3 Kibana版本: 7.9.3 SpringBoot内置Tomcat ...

  3. 和我一起打造个简单搜索之SpringDataElasticSearch入门

    网上大多通过 java 操作 es 使用的都是 TransportClient,而介绍使用 SpringDataElasticSearch 的文章相对比较少,笔者也是摸索了许久,接下来本文介绍 Spr ...

  4. java 搜索引擎 关键词高亮_和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮(示例代码)...

    前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...

  5. ElasticSearch基础教程

    1.初识ElasticSearch 1.1数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 功能弱:如果以"华为手机"作为条件,查询有华为 ...

  6. es拼音分词 大帅哥_SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换...

    Elasticsearch 分词 分词分为读时分词和写时分词. 读时分词发生在用户查询时,ES 会即时地对用户输入的关键词进行分词,分词结果只存在内存中,当查询结束时,分词结果也会随即消失.而写时分词 ...

  7. Java实现ES增删改查

    引用: @Autowired private JestClient jestClient; 增 Bulk.Builder bulk = new Bulk.Builder().defaultIndex( ...

  8. Java查询ES (elasticsearch) 对短句进行关键词摘要 并分词查询

    项目场景: 提示:根据用户最近浏览的文章标题进行关键词摘要,并根据结果,查询ES 这里关键的是根据内容获取关键词摘要的方法 关键词摘要 使用IK中文分词 pom文件 <!--中文分析器--> ...

  9. ElasticSearch实现全文检索

    1.技术选型 搜索引擎服务使用 ElasticSearch 提供的对外 web 服务选则 Springboot web 1.1 ElasticSearch Elasticsearch是一个基于Luce ...

最新文章

  1. C4D+ PS打造城市场景 Create a Cityscape with Cinema 4D + Photoshop
  2. 实用Jquery开发自己的插件
  3. 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
  4. char * 转LPCTSTR若干方法
  5. 知乎Python后端面试总结
  6. 盘点国内外那些有野心的BI公司
  7. 基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!
  8. 改变select组件的option选中状态的快捷方法
  9. cookie与session的比较
  10. python基础语法学习常见小问题
  11. 【Hadoop环境搭建】Centos6.8搭建hadoop伪分布模式
  12. 苹果mac三维动画设计渲染软件:Cinema 4D R20 (c4d r20)
  13. paip.支付宝自动反退款器
  14. 倒立摆及其应用//2021-2-23
  15. jq css3实现跑马灯+大转盘
  16. 小程序服务器获取appid,微信小程序小程序appid如何获取
  17. ScrollView嵌套Tablaout与ViewPager联动(标签)(ScrollView与ViewPager冲突)
  18. 闲聊机器人实例四:python实现小姜机器人(检索式chatbot_sentence_vec_by_bert_bert句向量)
  19. stack-es-标准篇-ElasticsearchClient-combined_fields
  20. 如何使用 MATLAB 绘制小提琴图

热门文章

  1. 大数据讲课笔记3.3 Hadoop集群配置
  2. 从大山走出的阿里首席通信科学家,这次要重返课堂
  3. Codeforces 260B - Ancient Prophesy
  4. ERP管理软件在我国的现状(转)
  5. Qt tableWidget 设置单元格颜色
  6. putty + xming 操作linux 图形化工具(亲测)
  7. 把数组对象转为字符串
  8. 编程语言之最,盘点各语言的应用领域
  9. metisMenu侧边栏插件
  10. logistic 函数(logistic function)sigmoid函数