Reindex je koncept kopiranja obstoječih podatkov iz izvornega indeksa v ciljni indeks, ki je lahko znotraj iste ali druge gruče. Elasticsearch ima za ta namen namensko končno točko _reindex. Ponovno indeksiranje je večinoma potrebno za posodabljanje preslikave ali nastavitev.
Kako dolgo traja ponovna indeksacija Elasticsearch?
Prenos 1000 zapisov v nov indeks je trajal več kot 40 minut, vendar če sploh ne naredim vnosa, potem isto ponovno indeksiranje traja 5 minut.
Kaj pomeni ponovno indeksiranje?
REINDEX obnovi indeks z uporabo podatkov, shranjenih v indeksni tabeli, in nadomesti staro kopijo indeksa. Obstaja več scenarijev za uporabo REINDEX: Indeks je postal poškodovan in ne vsebuje več veljavnih podatkov. … Indeks je postal "napihnjen", to pomeni, da vsebuje veliko praznih ali skoraj praznih strani.
Kaj so podatki za indeksiranje v Elasticsearch?
Indeks si lahko predstavljamo kot optimizirano zbirko dokumentov in vsak dokument je zbirka polj, ki so pari ključ/vrednost, ki vsebujejo vaše podatke. Elasticsearch indeksira vse podatke v vsakem polju in vsako indeksirano polje ima namensko, optimizirano strukturo podatkov.
Kaj je množično indeksiranje v Elasticsearch?
Elasticsearch podpira tudi indeksiranje v velikem obsegu dokumentov. API za množično uporabo pričakuje pare dejanja/metapodatki JSON, ločene z novimi vrsticami. Kdajpri izdelavi vaših dokumentov v PHP je postopek podoben. Najprej ustvarite objekt niza dejanj (na primer indeksni objekt), nato ustvarite telo dokumenta.