Čo je reindexácia v elasticsearch?

Obsah:

Čo je reindexácia v elasticsearch?
Čo je reindexácia v elasticsearch?
Anonim

Reindex je koncept kopírovania existujúcich údajov zo zdrojového indexu do cieľového indexu, ktorý môže byť v rovnakom alebo inom klastri. Elasticsearch má na tento účel vyhradený koncový bod _reindex. Opätovné indexovanie je väčšinou potrebné na aktualizáciu mapovania alebo nastavení.

Ako dlho trvá preindexovanie Elasticsearch?

Prenos 1 000 záznamov do nového indexu trval viac ako 40 minút, ale ak to nerobím vôbec, rovnaký reindex bude trvať 5 minút.

Čo znamená preindexovanie?

REINDEX znovu zostaví index pomocou údajov uložených v tabuľke indexu a nahradí starú kópiu indexu. Existuje niekoľko scenárov, v ktorých možno použiť REINDEX: Index sa poškodil a už neobsahuje platné údaje. … Index sa „nafúkol“, to znamená, že obsahuje veľa prázdnych alebo takmer prázdnych stránok.

Čo je indexovanie údajov v Elasticsearch?

Index si možno predstaviť ako optimalizovanú kolekciu dokumentov a každý dokument je kolekciou polí, čo sú páry kľúč – hodnota, ktoré obsahujú vaše údaje. V predvolenom nastavení Elasticsearch indexuje všetky údaje v každom poli a každé indexované pole má vyhradenú, optimalizovanú štruktúru údajov.

Čo je hromadné indexovanie v Elasticsearch?

Elasticsearch podporuje aj hromadné indexovanie dokumentov. Hromadné rozhranie API očakáva páry akcie a metaúdajov JSON oddelené prelomením riadkov. Kedypri vytváraní dokumentov v PHP je proces podobný. Najprv vytvoríte objekt poľa akcií (napríklad objekt indexu), potom vytvoríte objekt tela dokumentu.

Odporúča: