首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
路口、下车
累计撰写
78
篇文章
累计创建
52
个标签
累计收到
2
条评论
栏目
首页
架构设计
后端
java
python
PHP
前端
vue
react
js+ccs
nodejs
AI
运维
Linux
常用工具
中间件
软件部署
运维随笔
问题记录
系列文章
redis理论及实战
RabbitMQ安装及原理
RocketMQ
Kafka
mysql5.7使用及原理
elasticsearch
轻松玩转大模型微调
K8S
软考
系统架构师
系统分析师
我的动态
目 录
CONTENT
以下是
elasticsearch
相关的文章
2025-08-21
elasticsearch安装及使用 第五篇:ES自动补全
本文介绍了如何在Elasticsearch中安装和使用拼音分词器,并详细说明了自定义分词器的配置。首先,文章指导读者查看ES安装与使用的相关文档以完成拼音分词器的安装。接着,通过示例展示了如何创建包含character filters、tokenizer及tokenizer filter三部分的自定义分词器,并给出了测试用例来验证其功能。此外,还演示了如何利用RestClient对Elasticsearch索引进行操作,包括修改mapping映射、批量导入数据以及实现基于自动补全建议的搜索查询。最后,通过代码片段具体呈现了整个过程的操作步骤。
2025-08-21
7
0
0
运维
中间件
系列文章
elasticsearch
2025-08-21
elasticsearch安装及使用 第四篇:ES聚合查询
文章介绍了Elasticsearch中的聚合查询功能,用于对文档数据进行统计、分析和运算。主要分为三类:桶(Bucket)聚合、度量(Metric)聚合和管道(Pipeline)聚合。桶聚合用于分组,如TermAggregation按字段值分组,Date Histogram按日期阶梯分组;度量聚合计算数值,包括平均值、最大值、最小值等;管道聚合基于其他聚合结果进一步处理。文章提供了多种DSL语句示例,展示如何执行这些聚合操作,并通过RestClient实现代码解析了聚合结果。此外,还提供了一个实际应用案例,展示了如何动态显示筛选内容的接口实现。
2025-08-21
13
0
0
elasticsearch
运维
系列文章
中间件
2025-08-21
elasticsearch安装及使用 第三篇:ES与RestClient
文章介绍了使用Elasticsearch进行全文检索的配置和示例代码。首先,需要在项目中添加Elasticsearch的依赖,并指定版本号。接着,在`application.yml`文件中配置Elasticsearch的连接地址。通过创建一个`ElasticSearchConfig`类来配置`RestHighLevelClient`实例。文章详细说明了如何执行`match_all`查询、全文检索的`match`和`multi_match`查询、`wildcard`模糊查询、精确查询(如`term`和`range`)、布尔查询以及排序、分页和高亮功能。每个查询都包括准备请求、构建DSL、发送请求和解析响应四个步骤。此外,还提供了用于处理搜索请求的`HotelServiceImpl`类的具体实现,展示了如何结合多种查询条件进行复杂的搜索操作。
2025-08-21
7
0
0
elasticsearch
运维
系列文章
中间件
2025-08-21
elasticsearch安装及使用 第二篇:ES理论与原理
文章介绍了Elasticsearch(ES)与MySQL的对比,重点讲解了ES中的索引库和文档的CRUD操作。索引库创建时需定义mapping映射属性,包括字段类型、是否创建倒排索引等,并通过PUT请求新增索引库;查询、修改和删除则分别使用GET、PUT或POST以及DELETE方法。对于文档的操作,如新增、查询、修改(全量或增量)、删除也有详细的语法说明。此外,文章还讨论了多种查询方式,例如全文检索(match_all, match, multi_match, wildcard)、精确查询(term, range)、地理坐标查询(geo_bounding_box, geo_distance)及复合查询(function score, bool query),并解释了如何处理搜索结果,包括排序、分页及高亮显示。最后,针对大规模数据集,提供了深度分页问题的解决方案建议。
2025-08-21
41
0
0
系列文章
运维
中间件
elasticsearch
2025-08-21
elasticsearch安装及使用 第一篇:ES安装与使用
本文介绍了在Ubuntu 18.04.5环境下,使用Docker部署单节点Elasticsearch(ES)7.12.1和Kibana 7.12.1的步骤。首先创建一个名为elk的Docker网络,然后拉取ES和Kibana镜像。接着通过一系列Docker命令配置并启动ES服务,包括设置内存大小、监听地址及端口映射等,并确保挂载的数据卷具有适当的权限。随后,部署Kibana并通过指定的Elasticsearch主机进行连接。文章还详细说明了如何安装IK分词器以改善中文分词效果,以及如何扩展自定义词汇。最后,介绍了拼音分词器的安装与基本使用方法。
2025-08-21
22
0
0
中间件
运维
系列文章
elasticsearch