【搜索引擎】ElasticSearch 8.x版本

1 ElasticSearch 8.x概述

1.1 Elasticsearch 8.X 来了

1.2 Elasticsearch 新特性

1.3 Elasticsearch 课程升级

2 ElasticSearch 安装 & 使用

2.1 Java 17 安装

2.1.1 下载软件

2.1.2 软件升级

2.2 Elasticsearch 安装 & 使用

2.2.1 下载软件

2.2.2 安装软件

2.2.3 问题解决

2.3 Kibana 安装 & 使用

2.3.1 下载软件

2.3.2 安装软件

2.3.3 应用软件

3 ElasticSearch基础功能

3.1 索引操作

3.1.1 创建索引

3.1.2 查询指定索引

3.1.3 查询所有索引

3.1.4 删除索引

3.2 文档操作

3.2.1 创建文档

3.2.2 查询文档

3.2.3 修改文档

3.2.4 删除文档

3.2.5 查询所有文档

3.3 数据搜索

3.3.1 查询所有文档

3.3.2 匹配查询文档

3.3.3 匹配查询字段

3.4 聚合搜索

3.4.1 平均值

3.4.2 求和

3.4.3 最大值

3.4.4 TopN

3.5 索引模板

3.5.1 创建模板

3.5.2 查看模板

3.5.3 验证模板是否存在

3.5.4 创建索引

3.5.5 删除模板

3.6 中文分词

3.6.1 集成 IK 分词器

3.6.1.1 下载
3.6.1.2 安装

3.6.2 使用 IK 分词器

3.6.3 自定义分词效果

3.7 文档得分

3.7.1 打分机制

3.7.2 案例

4 ElasticSearch进阶功能

4.1 Java API 操作

随着Elasticsearch8.x新版本的到来,Type的概念被废除,为了适应这种数据结构的改变,Elasticsearch官方从7.15版本开始建议使用新的ElasticsearchJavaClient。

4.1.1 增加依赖关系

4.1.2 获取客户端对象

4.1.3 操作数据(普通操作)

4.1.3.1 索引操作
4.1.3.2 文档操作
4.1.3.3 文档查询

4.1.4 操作数据(函数操作)

4.1.4.1 索引操作
4.1.4.2 文档操作
4.1.4.3 文档查询

4.1.5 客户端异步操作

4.2 EQL 操作

4.2.1 基础语法

4.2.1.1 数据准备
4.2.1.2 数据窗口搜索
4.2.1.3 统计符合条件的事件
4.2.1.4 事件序列

4.2.2 安全检测

4.2.2.1 数据准备
4.2.2.2 获取 regsvr32 事件的计数
4.2.2.3 检查命令行参数
4.2.2.4 检查恶意脚本加载
4.2.2.5 检查攻击成功可能性

4.3 SQL 操作

4.3.1 SQL 和 Elasticsearch 的对应关系

4.3.2 数据准备

4.3.3 第一个 SQL 查询

4.3.4 SQL 转换为 DSL 使用

4.3.5 SQL 和 DSL 混合使用

4.3.6 常用 SQL 操作

4.3.7 支持的函数和运算

4.3.8 SQL 客户端 - DataGrip

4.4 自然语言处理 NLP

4.4.1 什么是自然语言处理?

4.4.2 Elasticsearch 中的自然语言处理

4.4.3 NLP 在 Elasticsearch 7.x 和 8.x 中的区别

4.4.4 NLP 演示

5 ElasticSearch优化

5.1 性能优化之缓存

5.1.1 页缓存

5.1.2 分片级请求缓存

5.1.3 查询缓存

5.2 性能优化之减少内存堆

5.3 功能优化之冻结层和可搜索快照

5.4 功能优化之原生矢量搜索

5.5 功能优化之搜索聚合

相关推荐
小白学大数据2 小时前
把 Modbus 轮询塞进 Trio 的异步循环:内存映射与定时采集实战
网络·python·搜索引擎
Elasticsearch3 小时前
使用 Elasticsearch open inference API 对 OpenAI chat completions 进行支持
elasticsearch
Linux运维技术栈4 小时前
业务不停机、数据零丢失:Redis / RabbitMQ / Elasticsearch 三大核心中间件升级改造集群无缝平滑迁移
redis·elasticsearch·rabbitmq
Elasticsearch5 小时前
15 行点击跟踪代码,告诉你搜索日志无法揭示的信息
elasticsearch
circuitsosk5 小时前
大规模离线数据管道构建:样本获取、清洗、加工与合成
人工智能·python·机器学习·搜索引擎
LaughingZhu6 小时前
Product Hunt 每日热榜 | 2026-08-02
前端·神经网络·react.js·搜索引擎·前端框架
Elastic 中国社区官方博客6 小时前
Elasticsearch:语义搜索快速入门
大数据·人工智能·elasticsearch·搜索引擎·全文检索
zhbcddxr9 小时前
GEO选择指南类内容效能测评:决策辅助与可见度提升排行
搜索引擎
1名持续学习的码农18 小时前
GPT Plus、GPT Pro用户第一次用Codex,项目权限和Git分支怎么设置?
人工智能·git·gpt·elasticsearch·ai编程·codex
小罗水20 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务