match全文检索:会进行分词查询
match_phrase: 短语匹配
multi_match:多字段匹配,会进行分词
bool: 复合查询
term: 和match一样,但是term是精确匹配。term匹配text字段会因为分词作用查不出结果,所以全文检索字段用match,其他非text字段匹配term
Aggregations: 聚合
aggregation_name: 聚合的名称
aggregation_type: 聚合的类型, 如: terms分组聚合,avg为平均数聚合
语法:
案例:
ik分词器安装
使用wget命令下载ik分词器zip,也可以在windows中下载了放上去.应该放到elasticsearch在docker与外部映射的plugins文件里,我的是在这
2.创建一个文件夹: mkdir ik
3. 解压缩文件: unzip -d下载的文件 (elasticsearch-analysis-ik-7.7.1.zip) -n 指定的ik文件夹全路径
4.删除zip文件: rm –rf *.zip
5.测试是否成功
SpringBoot整合high-level-client操作ElasticSearch
导入依赖
编写配置,给容器中注入一个RestHighLevelClient对象
测试添加
文章介绍了Elasticsearch中的全文检索方法,包括match、match_phrase、multi_match和bool等查询类型,以及term的精确匹配用途。还详细讲解了如何安装ik分词器以增强文本处理能力,并提到了SpringBoot集成Elasticsearch的high-level-client操作。
1679

被折叠的 条评论
为什么被折叠?



