发布信息

对于全文检索器Elasticearch的解读与援用 (对于全文检索的理解)

     2024-10-22 19:51:02     734

一 . Elasticsearch读写环节解析:在 Elasticsearch 中,当客户端创立文档时,系统须要确定该文档应存储在哪个索引的分片上,这个环节称为文档路由。

路由环节基于一个哈希算法来计算文档_id,其值与主分片数量启动取模运算,选择文档在哪个分片上存储。

文档_id 可由用户指定或智能生成,对确定文档的存储位置至关关键。

二 . primary shard数量无法变的要素:假设集群初始性能有5个primary shard,新增一个文档_id = 5,经过哈希计算其应存储于 shard=23%5=3 的分片上。

若随后新增一个 primary shard,变为6个,再次计算 id = 5 的文档路由消息时,结果为 shard=23%6=5,此时定位到的是第5个分片,而初始存储位置在第3个分片。

因此,系统无法经过参与 primary shard 来降级已存储的数据位置,但可以裁减 replicas shard。

四 . 经常使用 luke 检查 Elasticsearch 逻辑结构:经过将 Elasticsearch-6.2.3/data 文件拷贝到 Windows 环境下,双击 启动 luke 工具。

接着,经常使用 luke 关上>elastic的意思

英 [ɪˈlæstɪk] 美 [ɪˈlæstɪk]

n.橡皮圈(或带); 松紧带adj.橡皮圈(或带)的; 有弹性的; 有弹力的; 灵敏的; 可扭转的; 可伸缩的

牛津词典

elasticflexibleresilient区别

答案:

Elastic、Flexible和Resilient三者只管都与顺应性、灵敏性无关,但在详细含意和运行场景上存在显著的区别。

解释:

1. Elastic:

弹性关键指系统或组件在面对外部压力或变动时,能够坚持性能稳固并顺应的才干。

在技术畛域,如云计算中的弹性服务,象征着资源可以依据需求灵活地裁减或缩减。

在社会或组织环境中,弹性或者体现为集体或团队在面对应战时的顺应才干和恢复才干。

2. Flexible:

灵敏性强调顺应不同状况或需求的才干,以及应答变动的矫捷性。 对于全文检索的理解

一个灵敏的系统或集体能够顺应多种不同的情境,调整自身战略以应答变动。

灵敏性体如今组织的战略调整、团体的技艺转换等方面,强调的是顺应变动的多样性和速度。

3. Resilient:

还原力是指系统、集体在面对压力、曲折或逆境时,能够迅速恢复并维持反常性能的才干。

它强调的是在面对应战时的恢复才干和韧性。

在组织治理畛域,一个具备还原力的团队能够在面对失败或曲折后迅速调整,恢停上班形态并继续翻新和开展。

综上所述,Elastic、Flexible和Resilient都是对于顺应性的概念,但在详细形容和运行上各有偏重。

Elastic强调在压力下的性能稳固,Flexible关注顺应变动的多样性和矫捷性,而Resilient则强调面对逆境的恢复才干和韧性。

相关内容 查看全部