ES
分布式搜索引擎,用于全文搜索、日志分析等。
概念
集群(数据库):一个ES集群可以由一个或者多个节点(nodes)组成。所有这些节点用来存储所有的数据以及提供联合索引,提供跨节点查询的能力。
索引(表):一个索引是一组具有相似特性的文档的集合。在存储结构上由 _index,_type 和 _id 唯一标识一个文档。
-
_index 指向一个或多个物理分片的逻辑命名空间
-
_type 类型,用于区分同一个集合中的不同细分,数据的整体模式是相同或相似的
-
_id 文档标记符,由系统自动生成或使用者提供
节点:一个节点是一个集群中的一台服务器,它用来存储数据,参与集群的索引以及提供搜索能力。
特点
分布式:ES采用分布式架构,可以将数据分散到多个节点上,提高数据处理和查询的效率和可靠性。
倒排索引:
全文搜索引擎:类似于Google搜索,百度搜索和维基百科等,对全文关键字进行检索。
使用
-
(可选)集群规格和容量预估:需要提前进行节点规格和容量预估,方便后续的实例创建
-
创建集群实例(数据库):创建一个Elasticsearch 7.10 通用商业版实例。等待实例状态正常后,通过Web控制台访问Elasticsearch实例。
-
创建索引(表):通过控制台完成索引创建。
-
创建文档并插入数据(写):通过Restful API、数据平台等方式在ES中批量插入数据。
-
搜索数据(读):通过Restful API完成全文数据搜索和按查询条件搜索。
-
(可选)删除索引:如果不再使用索引,可以通过命令删除对应索引,避免浪费资源。
-
(可选)释放集群:如果不再需要实例,可以释放实例。实例释放后数据无法恢复,建议释放实例前先备份数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!