【Elasticsearch】索引(Index)是什么?

人物表现

かーくん:大地的儿子,现实中不称呼我为爸爸的1岁4个月的男孩。
大地:我是かーくん的爸爸。拥有一年四个月的爸爸经历,无比热爱我的妻子和かーくん。

问题会突然出现… huì …)

有一天,大地和他的兒子在客廳一起共度時光。最近,兒子開始學習有關Elasticsearch的知識,每次想到新的概念問題,他都會向大地詢問。

卡:嘿,爸爸。Elasticsearch的索引是什么意思?
大地:索引嘛。那是用来在Elasticsearch中整理文件的地方。

卡君:“那是什么意思?”
大地:“嗯,举个例子,想象一下图书馆的书架。书架上整整齐齐地放着很多书对吧。每个书架相当于Elasticsearch的‘索引’。”

かーくん「なるほど、でも、そんなにたくさんの索引があったら、探している索引を見つけるのは難しくない?」
だいち「それがElasticsearchの素晴らしいところなんだ。Elasticsearchは各索引の内容を解析して、キーワードとその位置を記録しているんだ。だから、特定のキーワードを含む索引をすぐに見つけることができるんだよ。」

かーくん「哇,那样的话,即使是大量的数据,也能立即进行搜索啊!」
大地「没错。而且索引会被分成一个以上的分片,这样可以将数据和处理分散到多个服务器上。」

卡君:“什么是Shard?”
大地:“Shard是将索引分割成小部分,以便将数据分散存储在多个服务器上的操作。通过这样做,可以高效处理大量数据,并且即使其中一些服务器发生故障,系统仍然可以持续运行。”

卡君:“原来如此,所以Elasticsearch能够高效地搜索数据!”
大地:“说得对!真不愧是卡君啊,理解得这么透彻。”

卡君笑着,为了消化新获得的知识,坐在电脑前。

bannerAds