ElasticSearch Index, как они работают и чем они являются? - PullRequest
1 голос
/ 29 января 2020

Я просматриваю документацию ES и на этом разделе. Вот что говорит -

Под прикрытием индекс Elasticsearch на самом деле представляет собой просто логическую группу из одного или нескольких физических шардов, где каждый шард на самом деле является автономным индексом.

Что это значит? Я не в состоянии понять это. Индекс ES и автономный индекс отличаются?

1 Ответ

2 голосов
/ 29 января 2020

Если вы не знаете, Elasticsearch использует Lucene популярную библиотеку поисковых систем, и вы можете рассматривать Elasticsearch как распределенную Lucene в действии.

Распределенная природа Elasticsearch обусловлена ​​тем фактом, что каждый индекс ES может быть составлен из нескольких шардов (которые внутренне являются полноценным индексом Лусена), и эти шарды можно масштабировать по горизонтали на нескольких физических узлах.

Не путайте с соглашением об именах и понимайте концепцию, как объяснено в выделенном предложении , что индекс ES - это логическая группировка всех шардов (внутренне физических осколков люцены), из-за чего происходит его распределенная природа в.

Имеется несколько доступных ресурсов, связанных с этим, и я просто попытался обобщить важную часть вашего вопроса, касающуюся шарда (автономный индекс).

Edit: : Недавно Elasticsearch удалил типы и причину этого, поскольку он использует Lucene, объясненный в их официальных документах объяснения типов удаления , которые помогут вам лучше понять.

...