ES

分布式搜索引擎,用于全文搜索、日志分析等。

概念

集群(数据库):一个ES集群可以由一个或者多个节点(nodes)组成。所有这些节点用来存储所有的数据以及提供联合索引,提供跨节点查询的能力。

索引(表):一个索引是一组具有相似特性的文档的集合。在存储结构上由 _index,_type 和 _id 唯一标识一个文档。

  • _index 指向一个或多个物理分片的逻辑命名空间

  • _type 类型,用于区分同一个集合中的不同细分,数据的整体模式是相同或相似的

  • _id 文档标记符,由系统自动生成或使用者提供

节点:一个节点是一个集群中的一台服务器,它用来存储数据,参与集群的索引以及提供搜索能力。

特点

分布式:ES采用分布式架构,可以将数据分散到多个节点上,提高数据处理和查询的效率和可靠性。

倒排索引:

全文搜索引擎:类似于Google搜索,百度搜索和维基百科等,对全文关键字进行检索。

使用

  1. (可选)集群规格和容量预估:需要提前进行节点规格和容量预估,方便后续的实例创建

  2. 创建集群实例(数据库):创建一个Elasticsearch 7.10 通用商业版实例。等待实例状态正常后,通过Web控制台访问Elasticsearch实例。

  3. 创建索引(表):通过控制台完成索引创建。

  4. 创建文档并插入数据(写):通过Restful API、数据平台等方式在ES中批量插入数据。

  5. 搜索数据(读):通过Restful API完成全文数据搜索和按查询条件搜索。

  6. (可选)删除索引:如果不再使用索引,可以通过命令删除对应索引,避免浪费资源。

  7. (可选)释放集群:如果不再需要实例,可以释放实例。实例释放后数据无法恢复,建议释放实例前先备份数据。

posted @   zhegeMaw  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示