Reindex är konceptet för att kopiera befintlig data från ett källindex till ett destinationsindex som kan vara i samma eller ett annat kluster. Elasticsearch har en dedikerad slutpunkt _reindex för detta ändamål. En omindexering krävs oftast för att uppdatera mappning eller inställningar.
Hur lång tid tar det att återindexera Elasticsearch?
Det tog mer än 40 minuter att överföra 1000 poster i ett nytt index, men om jag inte gör något alls tar samma omindexering 5 minuter.
Vad betyder omindexering?
REINDEX bygger om ett index med hjälp av data som lagras i indextabellen och ersätter den gamla kopian av index. Det finns flera scenarier för att använda REINDEX: Ett index har blivit skadat och innehåller inte längre giltig data. … Ett index har blivit "uppsvällt", det vill säga det innehåller många tomma eller nästan tomma sidor.
Vad är indexering av data i Elasticsearch?
Ett index kan ses som en optimerad samling av dokument och varje dokument är en samling fält, som är nyckel-värdeparen som innehåller dina data. Som standard indexerar Elasticsearch all data i varje fält och varje indexerat fält har en dedikerad, optimerad datastruktur.
Vad är massindexering i Elasticsearch?
Elasticsearch stöder också massindexering av av dokument. Bulk-API:et förväntar sig JSON-åtgärd/metadatapar, åtskilda av nyrader. Näratt konstruera dina dokument i PHP, är processen liknande. Du skapar först ett åtgärdsmatrisobjekt (till exempel ett indexobjekt), sedan skapar du ett dokumentkroppsobjekt.