Reindex is die konsep om bestaande data van 'n bronindeks na 'n bestemmingsindeks te kopieer wat binne dieselfde of 'n ander groep kan wees. Elasticsearch het 'n toegewyde eindpunt _reindex vir hierdie doel. 'n Herindeksering word meestal benodig vir die opdatering van kartering of instellings.
Hoe lank neem dit om Elasticsearch te herindekseer?
Dit het meer as 40 minute geneem om 1000 rekords in 'n nuwe indeks oor te dra, maar as ek dit glad nie doen nie, neem dieselfde herindeks 5 minute.
Wat beteken herindeks?
REINDEX herbou 'n indeks deur gebruik te maak van die data wat in die indeks se tabel gestoor is, en vervang die ou kopie van die indeks. Daar is verskeie scenario's waarin om REINDEX te gebruik: 'n Indeks is korrup en bevat nie meer geldige data nie. … 'n Indeks het "opgeblaas" geword, dit wil sê dit bevat baie leë of amper-leë bladsye.
Wat is indeksering van data in Elasticsearch?
'n Indeks kan beskou word as 'n geoptimaliseerde versameling dokumente en elke dokument is 'n versameling velde, wat die sleutel-waarde-pare is wat jou data bevat. Elasticsearch indekseer by verstek alle data in elke veld en elke geïndekseerde veld het 'n toegewyde, geoptimaliseerde datastruktuur.
Wat is grootmaatindeksering in Elasticsearch?
Elasticsearch ondersteun ook grootmaat-indeksering van dokumente. Die grootmaat-API verwag JSON-aksie/metadata-pare, geskei deur nuwe lyne. Wanneerdie bou van jou dokumente in PHP, die proses is soortgelyk. Jy skep eers 'n aksie skikking voorwerp (byvoorbeeld 'n indeks voorwerp), dan skep jy 'n dokument liggaam voorwerp.