matchQuery matchPhraseQuery multiMatchQuery
名称 | 作用 |
---|---|
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相关推荐
- ElasticsearchTemplate的详细使用,完成多条件查询、匹配度查询 . . .
ElasticsearchTemplate是Spring对ES的java api进行的封装,提供了大量的相关的类来完成各种各样的查询.在日常的使用中,应该说最常用的查询就是queryList方法. p ...
- SpringBoot整合Elasticsearch(一)
SpringBoot整合Elasticsearch 基础环境 SpringBoot 版本 : 2.4.0 ES 版本: 7.9.3 Kibana版本: 7.9.3 SpringBoot内置Tomcat ...
- 和我一起打造个简单搜索之SpringDataElasticSearch入门
网上大多通过 java 操作 es 使用的都是 TransportClient,而介绍使用 SpringDataElasticSearch 的文章相对比较少,笔者也是摸索了许久,接下来本文介绍 Spr ...
- java 搜索引擎 关键词高亮_和我一起打造个简单搜索之SpringDataElasticSearch关键词高亮(示例代码)...
前面几篇文章详细讲解了 ElasticSearch 的搭建以及使用 SpringDataElasticSearch 来完成搜索查询,但是搜索一般都会有搜索关键字高亮的功能,今天我们把它给加上. 系列文 ...
- ElasticSearch基础教程
1.初识ElasticSearch 1.1数据库查询存在的问题: 性能低:使用模糊查询,左边有通配符,不会走索引,会全表扫描,性能低 功能弱:如果以"华为手机"作为条件,查询有华为 ...
- es拼音分词 大帅哥_SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换...
Elasticsearch 分词 分词分为读时分词和写时分词. 读时分词发生在用户查询时,ES 会即时地对用户输入的关键词进行分词,分词结果只存在内存中,当查询结束时,分词结果也会随即消失.而写时分词 ...
- Java实现ES增删改查
引用: @Autowired private JestClient jestClient; 增 Bulk.Builder bulk = new Bulk.Builder().defaultIndex( ...
- Java查询ES (elasticsearch) 对短句进行关键词摘要 并分词查询
项目场景: 提示:根据用户最近浏览的文章标题进行关键词摘要,并根据结果,查询ES 这里关键的是根据内容获取关键词摘要的方法 关键词摘要 使用IK中文分词 pom文件 <!--中文分析器--> ...
- ElasticSearch实现全文检索
1.技术选型 搜索引擎服务使用 ElasticSearch 提供的对外 web 服务选则 Springboot web 1.1 ElasticSearch Elasticsearch是一个基于Luce ...
最新文章
- C4D+ PS打造城市场景 Create a Cityscape with Cinema 4D + Photoshop
- 实用Jquery开发自己的插件
- 痞子衡嵌入式:开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc
- char * 转LPCTSTR若干方法
- 知乎Python后端面试总结
- 盘点国内外那些有野心的BI公司
- 基于 Jenkins 和 Kubernetes 的持续集成测试实践了解一下!
- 改变select组件的option选中状态的快捷方法
- cookie与session的比较
- python基础语法学习常见小问题
- 【Hadoop环境搭建】Centos6.8搭建hadoop伪分布模式
- 苹果mac三维动画设计渲染软件:Cinema 4D R20 (c4d r20)
- paip.支付宝自动反退款器
- 倒立摆及其应用//2021-2-23
- jq css3实现跑马灯+大转盘
- 小程序服务器获取appid,微信小程序小程序appid如何获取
- ScrollView嵌套Tablaout与ViewPager联动(标签)(ScrollView与ViewPager冲突)
- 闲聊机器人实例四:python实现小姜机器人(检索式chatbot_sentence_vec_by_bert_bert句向量)
- stack-es-标准篇-ElasticsearchClient-combined_fields
- 如何使用 MATLAB 绘制小提琴图