
ElasticSearch
文章平均质量分 94
从基础入门到实战应用,掌握分布式搜索引擎核心。理解倒排索引、分片与副本机制,熟练 DSL 查询与聚合分析。学习映射设计、分词器配置与性能优化,搞定数据同步(Logstash/Beats)。聚焦搜索场景实战,解决相关性调优、高亮显示等问题,构建高可用 ES 集群,夯实全文检索技术栈。
yh云想
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Elasticsearch 从入门到精通(一):核心概念与基础操作全解析》
本文介绍了Elasticsearch的安装与核心概念。主要内容包括:1) ELK技术栈组成(Elasticsearch、Logstash/Beats、Kibana)及其Docker安装方式;2) 核心搜索机制倒排索引的原理,与正向索引的对比分析;3) 中文分词器IK的安装与使用,支持智能切分和细粒度切分两种模式;4) Elasticsearch与MySQL的对比,包括文档、索引、映射等重要概念。文章通过具体示例演示了如何部署环境、使用DevTools、配置分词器,并阐述了Elasticsearch在大数据搜原创 2025-07-31 22:45:07 · 1059 阅读 · 0 评论 -
《Elasticsearch 从入门到精通(结):RestClient查询,数据聚合》
摘要:本文介绍了使用RestHighLevelClient进行Elasticsearch文档查询的基本步骤,包括创建SearchRequest对象、准备DSL查询参数、发送请求和解析响应结果。重点讲解了各种查询方式(match、multi_match、range、term等)的实现方法,以及复合查询、排序分页、高亮显示和聚合统计功能的应用。文章通过对比DSL语句和Java API的对应关系,详细说明了如何通过QueryBuilders和AggregationBuilders构建查询条件,并解析复杂的响应结果原创 2025-08-02 08:00:00 · 845 阅读 · 0 评论 -
《Elasticsearch 从入门到精通(四):DSL查询》
本文介绍了Elasticsearch的查询语法和功能。主要内容包括:1. 查询类型分为叶子查询(简单字段查询)和复合查询(逻辑组合查询);2. 详细说明了全文检索、精确查询、范围查询等基础查询语法;3. 介绍了复合查询中的布尔查询和算分函数查询,用于组合条件和控制相关性排序;4. 讲解了排序、分页(含深度分页解决方案)和高亮显示的实现方法。全文通过丰富的DSL语法示例,帮助开发者掌握Elasticsearch的核心查询功能。原创 2025-08-01 15:30:43 · 1008 阅读 · 0 评论 -
《Elasticsearch 从入门到精通(三):RestAPI》
本文介绍了使用Elasticsearch RestHighLevelClient进行索引库和文档操作的完整流程。主要内容包括:1. 初始化RestHighLevelClient,配置依赖和ES版本;2. 索引库操作(创建、查询、删除、判断存在),重点说明了创建索引库时的Mapping映射配置;3. 文档CRUD操作(新增、查询、修改、删除),以及批量导入文档的实现方法。文章提供了详细的Java代码示例,展示了如何通过RestHighLevelClient与Elasticsearch交互原创 2025-08-01 12:31:40 · 1043 阅读 · 0 评论 -
《Elasticsearch 从入门到精通(二):索引库操作》
Elasticsearch索引库与文档操作摘要 索引库类似于数据库表,Mapping定义其结构。主要包括字段类型(text/keyword等)、是否索引、分词器等属性。索引库支持CRUD操作:创建(PUT)、查询(GET)、删除(DELETE)索引库,修改仅能添加新字段(PUT _mapping)。 文档操作遵循RESTful风格:新增(POST)、查询(GET)、删除(DELETE)文档。修改分为全量修改(PUT覆盖)和局部修改(POST _update)。还支持批量操作(POST _bulk),可混合执原创 2025-08-01 09:23:57 · 1048 阅读 · 0 评论