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.