Τι είναι η αναπροσαρμογή στο elasticsearch;

Τι είναι η αναπροσαρμογή στο elasticsearch;
Τι είναι η αναπροσαρμογή στο elasticsearch;
Anonim

Το

Reindex είναι η έννοια της αντιγραφής υπαρχόντων δεδομένων από ένα ευρετήριο πηγής σε ένα ευρετήριο προορισμού που μπορεί να βρίσκεται εντός του ίδιου ή διαφορετικού συμπλέγματος. Το Elasticsearch διαθέτει ένα αποκλειστικό τελικό σημείο _reindex για αυτόν τον σκοπό. Απαιτείται εκ νέου ευρετηρίαση κυρίως για την ενημέρωση χαρτογράφησης ή ρυθμίσεων.

Πόσος χρόνος χρειάζεται για την αναπροσαρμογή του Elasticsearch;

Χρειάστηκαν περισσότερα από 40 λεπτά για να μεταφέρω 1000 εγγραφές σε ένα νέο ευρετήριο, αλλά αν δεν το κάνω καθόλου, τότε το ίδιο reindex παίρνει 5 λεπτά.

Τι σημαίνει αναπροσαρμογή;

Το

REINDEX αναδημιουργεί ένα ευρετήριο χρησιμοποιώντας τα δεδομένα που είναι αποθηκευμένα στον πίνακα του ευρετηρίου, αντικαθιστώντας το παλιό αντίγραφο του ευρετηρίου. Υπάρχουν πολλά σενάρια στα οποία μπορείτε να χρησιμοποιήσετε το REINDEX: Ένα ευρετήριο έχει καταστραφεί και δεν περιέχει πλέον έγκυρα δεδομένα. … Ένα ευρετήριο έχει γίνει «φουσκωμένο», δηλαδή περιέχει πολλές κενές ή σχεδόν κενές σελίδες.

Τι είναι η ευρετηρίαση δεδομένων στο Elasticsearch;

Ένα ευρετήριο μπορεί να θεωρηθεί ως μια βελτιστοποιημένη συλλογή εγγράφων και κάθε έγγραφο είναι μια συλλογή πεδίων, τα οποία είναι τα ζεύγη κλειδιών-τιμών που περιέχουν τα δεδομένα σας. Από προεπιλογή, το Elasticsearch καταγράφει όλα τα δεδομένα σε κάθε πεδίο και κάθε πεδίο με ευρετήριο έχει μια αποκλειστική, βελτιστοποιημένη δομή δεδομένων.

Τι είναι η μαζική ευρετηρίαση στο Elasticsearch;

Το

Elasticsearch υποστηρίζει επίσης μαζική ευρετηρίαση εγγράφων. Το μαζικό API αναμένει ζεύγη ενεργειών/μεταδεδομένων JSON, διαχωρισμένα με νέες γραμμές. ΠότεΚατασκευάζοντας τα έγγραφά σας σε PHP, η διαδικασία είναι παρόμοια. Πρώτα δημιουργείτε ένα αντικείμενο πίνακα ενεργειών (για παράδειγμα, ένα αντικείμενο ευρετηρίου) και μετά δημιουργείτε ένα αντικείμενο σώματος εγγράφου.

Συνιστάται: