Reindex je koncept kopiranja postojećih podataka iz izvornog indeksa u odredišni indeks koji može biti unutar istog ili drugog klastera. Elasticsearch ima namjensku krajnju točku _reindex za tu svrhu. Ponovno indeksiranje je uglavnom potrebno za ažuriranje mapiranja ili postavki.
Koliko dugo je potrebno za ponovno indeksiranje Elasticsearch?
Trebalo je više od 40 minuta za prijenos 1000 zapisa u novi indeks, ali ako uopće ne radim put onda isti ponovni indeks traje 5 minuta.
Što znači ponovno indeksiranje?
REINDEX obnavlja indeks koristeći podatke pohranjene u tablici indeksa, zamjenjujući staru kopiju indeksa. Postoji nekoliko scenarija u kojima se može koristiti REINDEX: Indeks je postao oštećen i više ne sadrži valjane podatke. … Indeks je postao "naduvan", odnosno sadrži mnogo praznih ili gotovo praznih stranica.
Što je indeksiranje podataka u Elasticsearchu?
Indeks se može smatrati optimiziranom zbirkom dokumenata i svaki dokument je zbirka polja, koja su parovi ključ/vrijednost koji sadrže vaše podatke. Prema zadanim postavkama, Elasticsearch indeksira sve podatke u svakom polju i svako indeksirano polje ima namjensku, optimiziranu strukturu podataka.
Što je skupno indeksiranje u Elasticsearchu?
Elasticsearch također podržava skupno indeksiranje dokumenata. Skupni API očekuje JSON parove radnja/metapodaci, odvojene novim redovima. Kadakonstruirajući svoje dokumente u PHP-u, proces je sličan. Prvo kreirate objekt niza akcije (na primjer, indeksni objekt), a zatim kreirate objekt tijela dokumenta.