Какво е преиндексирането в elasticsearch?

Какво е преиндексирането в elasticsearch?
Какво е преиндексирането в elasticsearch?
Anonim

Reindex е концепцията за копиране на съществуващи данни от индекс на източник в индекс на местоназначение, който може да бъде вътре в същия или различен клъстер. Elasticsearch има специална крайна точка _reindex за тази цел. Преиндексиране се изисква предимно за актуализиране на картографиране или настройки.

Колко време отнема преиндексирането на Elasticsearch?

Отне повече от 40 минути за прехвърлянето на 1000 записа в нов индекс, но ако изобщо не го правя, тогава същото преиндексиране отнема 5 минути.

Какво означава преиндексиране?

REINDEX възстановява индекс, използвайки данните, съхранени в таблицата на индекса, замествайки старото копие на индекса. Има няколко сценария, при които да използвате REINDEX: Индексът се е повредил и вече не съдържа валидни данни. … Индексът е станал „раздут“, тоест съдържа много празни или почти празни страници.

Какво е индексиране на данни в Elasticsearch?

Индексът може да се разглежда като оптимизирана колекция от документи и всеки документ е колекция от полета, които са двойките ключ-стойност, които съдържат вашите данни. По подразбиране Elasticsearch индексира всички данни във всяко поле и всяко индексирано поле има специална, оптимизирана структура от данни.

Какво е групово индексиране в Elasticsearch?

Elasticsearch също поддържа групово индексиране на документи. Груповият API очаква JSON двойки действие/метаданни, разделени с нови редове. Когакато конструирате вашите документи в PHP, процесът е подобен. Първо създавате обект на масив за действие (например индекс обект), след това създавате обект на тялото на документа.

Препоръчано: