ElasticSearch

ElasticSearch的应用场景说明

全文检索能力

1653876850875-fa9b1b05-a2ca-4088-a2a1-1569ce3cfc5c.png

1653876875462-180b7f84-1014-4f73-824a-632e28c4d09c.png

日志存储分析能力

1653877095390-cf2cb51b-d735-4821-b7d7-04341d80bebb.png

1653877085961-3e4f883e-6deb-44ff-b4dd-3c0afaeb0b2c.png

1653877160819-db78872f-0df7-4734-bc41-2ae863f6f0d2.png

数据存储(用的比较少)

1653877267116-d3e4989d-f26d-4f0b-9b25-8bc1c4b5b5fd.png

全文检索

什么是全文检索

1653877380278-33440c7f-416a-456e-8e0d-049751584977.png

1653877448509-3926ed99-23b8-4e44-944f-3ff3f22f43de.png

存在索引关键字,就是命中文档

使用关键字就可以搜索对应的文档数据

1653877469999-acfb1e17-9f78-426a-8b6e-89d605215886.png

检索算法

1653877574684-cdaa37cc-9cfd-4bc3-89f3-ab6f40405d7d.png

倒排索引

先将非结构化数据转换为结构化数据,之后使用关键字建立索引

1653877700948-1ae42bf8-2103-453f-89d5-9044fd79b97b.png

1653877747697-51dd759e-7cba-422e-85a1-92885aa9949f.png

全文检索的结构

1653877798197-5c015e05-0865-4780-a431-2eee6a3a981d.png

1653877970691-c9e11f4a-8bfd-46a5-903e-99d476cb3bd4.png

1653877959619-befc863c-7caa-4334-ac22-1d85e5d2d0f9.png

索引库结构

1653878090524-ab6f15d1-5690-4f64-b781-232d6e09ab4d.png

检索流程

1653878209621-56612689-5977-43f4-8e55-f7253f6fe9de.png

ElasticSearch 实践与集群架构

ES 集群架构

1653878281148-950aa665-ff8f-48af-9c99-f6aa950bb914.png

1653878286449-0387caca-9244-4b99-855f-4e81d95c4d95.png

1653878326670-5685c539-1f00-42b3-9143-2ddf37e04603.png

1653878443052-f92a6fe6-f168-409e-a0b2-ff04dde0176d.png

1653878451175-59452a14-22dc-4f59-9f11-7c5f85bfae02.png

1653878503289-ea7858aa-4d35-47cb-835f-e0593295f037.png

ES是如何进行分片存储的?

1653878474419-569b8fb5-c787-4a98-ad75-7940d856c825.png

主分片和副本分片的关系:

1653878953925-89041a74-f744-46b4-8a0d-07231d36ce01.png

1653879034518-d93d430f-e0a1-4dd7-a238-dd3fddb1d810.png

数据在主分片上做写入,主从节点都可以进行数据写入和数据的读取。

主分片是读写,从分片只可以读不可以写。

分片和节点是不一样的。

节点类型

1653878833372-de6e1375-402e-4088-9e3c-2c540fb8eae2.png

1653878842588-41e23001-bcf0-4d99-b251-fc073a23d76f.png

1653878856370-8454f4c7-e9ea-4cf8-9745-09d756c717d0.png

1653878869077-2dba8dc2-a0d7-4beb-a02d-f84060338d09.png

1653878904441-49d13a81-18f4-4199-b1dc-a657c559b2c3.png

ES集群故障转移

1653878993171-b9755af5-6442-4c47-9c89-47704420f14f.png

1653879051137-02743f43-87e9-45dd-93e9-610ca4fdaf37.png

1653879138881-580a520a-367a-4af0-8219-dde4c48b900e.png

ES横向扩容能力

1653879182938-ea04e330-d7ee-478d-9a11-4e1ea1f245c8.png

1653879205818-5f6d066b-dcb7-4d6e-bc05-80496f247a52.png

1653879223621-20230aca-5a45-4f81-b6e1-3fb440dffbba.png

ES 集群脑裂

1653879297068-3c684df4-30c6-41d6-a5e5-f116495ac0bd.png

1653879329092-314d0a01-c989-44af-b702-b9a2e5b476da.png

文档读写路由

1653879476872-01177eca-e872-465f-be38-b55186f3b580.png

1653879505156-f92597f4-cd03-4e70-beec-b6ad0892b4da.png

1653879583403-662cad1c-95bb-4728-ac45-2ba167f7ee91.png

posted on 2025-10-12 21:51  chuchengzhi  阅读(13)  评论(0)    收藏  举报

导航

杭州技术博主,专注分享云计算领域实战经验、技术教程与行业洞察, 打造聚焦云计算技术的垂直博客,助力开发者快速掌握云服务核心能力。

褚成志 云计算 技术博客