微服务 第五天 (elasticsearch基础)

初识ES(搜索引擎)

了解什么是elasticsearch

总结

正向索引和倒排索引

倒排索引

es

ES索引

与MySQL对比

架构流程

总结

安装elasticsearch

可以拉去镜像但是太大了费时间

运行

部署kibana

分词器(无法分词中文)

导入插件ik分词器

(这里我只是了解了一下)

拓展字典,自定义添加更改个性化设置分词器

ik分词器

更改配置后就重新redtart命令就好了

总结(分词器)

索引库操作

mapping属性

类型,类似Mysql创建表语句

总结(mapping)

创建索引库

查看、删除索引库

修改索引库(只能增加不能修改原有字段)

只能添加新字段

总结(索引库操作)

文档操作

添加文档

查看,删除文档

修改文档

总结(文档操作)

RestClient操作索引库

导入创表、

步骤一:

基本开始编写mapping映射

之后例子

copy_to 类似于联合索引

步骤三:初始化JavaRestClient

步骤四:创建索引库

步骤五:删除索引库、判断索引库是否存在

总结(操作索引库)

RestClient操作文档 (文档的crud)

步骤一:初始化JavaRestClient(在单元测试中的)

步骤二:添加数据到索引库

查询文档案例

根据id修改酒店数据(文档)

查询文档案例

总结(操作文档)

文档批量导入

单元测试案例

相关推荐
Wang's Blog1 小时前
Go-Zero 项目开发47:自研微服务框架的必要性与核心结构设计
开发语言·微服务·golang
1名持续学习的码农4 小时前
GPT Plus、GPT Pro用户第一次用Codex,项目权限和Git分支怎么设置?
人工智能·git·gpt·elasticsearch·ai编程·codex
小罗水6 小时前
附录A 各微服务完整 application.yml 配置汇总
数据库·elasticsearch·微服务
前端开发江鸟7 小时前
Agent 卡在人工确认时,重启后怎么继续?我用检查点和 LangGraph 看懂状态恢复
架构
heimeiyingwang7 小时前
【架构实战】Kubernetes调度器深度剖析:从Pod调度到自定义调度器
java·架构·kubernetes
Vince的修炼之路7 小时前
大模型推理框架SGLang的源码分析
人工智能·架构
小渔村的拉线工8 小时前
1.HPM6E80 解析芯片整体工作原理和存储架构
单片机·嵌入式硬件·mcu·架构·hpm6e80
Elasticsearch8 小时前
使用 Gemma、Hugging Face 和 Elasticsearch 构建 RAG 系统
elasticsearch
天天鸭8 小时前
5 万处中文的老项目实现国际化,如何用架构思维完成改造?
前端·javascript·架构
Elasticsearch8 小时前
使用 NVIDIA NeMo Retriever、Unstructured 和 Elasticsearch 处理非结构化数据
elasticsearch