Reindexare este conceptul de copiere a datelor existente dintr-un index sursă într-un index de destinație care poate fi în interiorul aceluiași cluster sau al unui alt cluster. Elasticsearch are un punct final dedicat _reindex în acest scop. O reindexare este necesară în principal pentru actualizarea mapării sau setărilor.
Cât timp durează reindexarea Elasticsearch?
A fost nevoie de mai mult de 40 de minute pentru a transfera 1000 de înregistrări într-un nou index, dar dacă nu o fac, atunci aceeași reindexare durează 5 minute.
Ce înseamnă reindexare?
REINDEX reconstruiește un index folosind datele stocate în tabelul indexului, înlocuind vechea copie a indexului. Există mai multe scenarii în care să utilizați REINDEX: Un index a fost corupt și nu mai conține date valide. … Un index a devenit „umflat”, adică conține multe pagini goale sau aproape goale.
Ce sunt datele de indexare în Elasticsearch?
Un index poate fi considerat o colecție optimizată de documente și fiecare document este o colecție de câmpuri, care sunt perechile cheie-valoare care conțin datele dvs. În mod prestabilit, Elasticsearch indexează toate datele din fiecare câmp și fiecare câmp indexat are o structură de date dedicată și optimizată.
Ce este indexarea în bloc în Elasticsearch?
Elasticsearch acceptă, de asemenea, indexarea în bloc a de documente. API-ul în bloc așteaptă perechi JSON acțiune/metadate, separate prin linii noi. Cândconstruind documentele dvs. în PHP, procesul este similar. Mai întâi creați un obiect matrice de acțiuni (de exemplu, un obiect index), apoi creați un obiect corpul documentului.