1, κείμενο
Αυτό το πεδίο χρησιμοποιείται για την ευρετηρίαση κειμένου πλήρους κειμένου, όπως το σώμα ενός μηνύματος ηλεκτρονικού ταχυδρομείου ή η περιγραφή ενός προϊόντος. Αυτά τα πεδία αναλύονται, δηλαδή μια λίστα μεμονωμένων όρων πριν μετατραπούν σε ευρετήριο από τον αναλυτή. Η διαδικασία ανάλυσης επιτρέπει στο Elasticsearch να αναζητά μεμονωμένες λέξεις σε κάθε πεδίο πλήρους κειμένου. Τα πεδία κειμένου δεν χρησιμοποιούνται για ταξινόμηση και σπάνια χρησιμοποιούνται για συνάθροιση (αν και ο σημαντικός όρος συνάθροιση αποτελεί αξιοσημείωτη εξαίρεση). Εάν χρειάζεται να ευρετηριάσετε δομημένο περιεχόμενο, όπως διευθύνσεις ηλεκτρονικού ταχυδρομείου, ονόματα κεντρικών υπολογιστών, κωδικούς κατάστασης ή ετικέτες, θα πρέπει πιθανώς να χρησιμοποιήσετε πεδία λέξεων-κλειδιών. Για κωδικούς ή ετικέτες, θα πρέπει επίσης να χρησιμοποιήσετε το πεδίο λέξης-κλειδιού.
Μερικές φορές είναι χρήσιμο να έχετε εκδόσεις πλήρους κειμένου και λέξεις-κλειδιά: μία για αναζητήσεις πλήρους κειμένου και μία για συγκέντρωση και ταξινόμηση. Αυτό μπορεί να επιτευχθεί μέσω πολλαπλών πεδίων.
2, λέξη-κλειδί
Τα πεδία που χρησιμοποιούνται για την ευρετηρίαση δομημένων δεδομένων, όπως διευθύνσεις ηλεκτρονικού ταχυδρομείου, ονόματα κεντρικών υπολογιστών, κωδικοί κατάστασης, ταχυδρομικοί κώδικες ή ετικέτες, χρησιμοποιούνται συχνά για φιλτράρισμα (εύρεση όλων των δημοσιεύσεων ιστολογίου με κατάσταση δημοσίευσης), ταξινόμηση και συγκέντρωση. Τα πεδία λέξεων-κλειδιών μπορούν να αναζητηθούν μόνο με ακριβείς τιμές. Εάν χρειάζεται να δημιουργήσετε ευρετήριο περιεχομένου πλήρους κειμένου, όπως περιγραφές email ή προϊόντων, τότε ίσως θελήσετε να χρησιμοποιήσετε το πεδίο κειμένου.
3. Τύπος αριθμού
ακέραιος, float
4, Πίνακας
Στο Elasticsearch, δεν υπάρχει συγκεκριμένος τύπος πίνακα. Από προεπιλογή, οποιοδήποτε πεδίο μπορεί να περιέχει 0 ή περισσότερες τιμές, ωστόσο, όλες οι τιμές σε πίνακες πρέπει να έχουν τον ίδιο τύπο δεδομένων, για παράδειγμα: Πίνακας συμβολοσειρών: ["ένα", "δύο"] Ακέραιοι πίνακες: [1,2] πίνακας πινάκων: [1, [2, 3]], ισοδύναμο με [1,2,3] Πίνακας αντικειμένων: [ { "όνομα": "Μαρία", "ηλικία": 12 }, { "όνομα": "Γιάννης", "ηλικία": 10 }]
Όταν ένα πεδίο προστίθεται αυτόματα, η πρώτη τιμή του πίνακα καθορίζει τον τύπο του πεδίου. Όλες οι επόμενες τιμές πρέπει να χρησιμοποιούν τον ίδιο τύπο δεδομένων ή τουλάχιστον να μπορούν να τις μετατρέψουν στον ίδιο τύπο με αυτόν Οι πίνακες δεν υποστηρίζουν μεικτούς τύπους δεδομένων: [10, "κάποια συμβολοσειρά"] Οι πίνακες μπορούν να περιέχουν μηδενικές τιμές που μπορούν να αντικατασταθούν από το διαμορφωμένο null_value ή να παραλειφθούν εντελώς. Ένας κενός πίνακας[] αντιμετωπίζεται ως ανύπαρκτο πεδίο - ένα πεδίο χωρίς τιμή.
Η χρήση του τύπου πίνακα στην τεκμηρίωση δεν απαιτεί καμία διαμόρφωση εκ των προτέρων, υποστηρίζεται εγγενώς.
5, Δυαδική τιμή
Τα δυαδικά πεδία δέχονται αληθείς και ψευδείς τιμές JSON, αλλά μπορούν επίσης να δεχτούν συμβολοσειρές και αριθμούς που ερμηνεύονται ως αληθείς ή ψευδείς
Καταργήθηκε στην έκδοση 5.3.0.
Τυχόν τιμές non-false, "false", true και "true" έχουν καταργηθεί. Δεν μπορείτε να χρησιμοποιήσετε αυτές τις ψευδο-δυαδικές τιμές ("off", "no", "0", "", 0, 0, 0.0) για να αναζητήσετε δυαδικούς τομείς. Χρησιμοποιήστε το true ή το false.
6, Ημερομηνία
Εσωτερικά, η ημερομηνία μετατρέπεται σε UTC (εάν έχει καθοριστεί η ζώνη ώρας) και αποθηκεύεται ως μακρύς ακέραιος αριθμός που αντιπροσωπεύει χιλιοστά του δευτερολέπτου από την εποχή. Η μορφή ημερομηνίας μπορεί να προσαρμοστεί, αλλά εάν δεν έχει καθοριστεί μορφή, χρησιμοποιείται η προεπιλεγμένη μορφή:
«strict_date_optional_time|| epoch_millis"
Αυτό σημαίνει ότι θα δέχεται ημερομηνίες με προαιρετικές χρονικές σημάνσεις που ταιριάζουν με strict_date_optional_time ή
χιλιοστά του δευτερολέπτου από την εποχή.
Σύνδεσμοι αναφοράς:https://www.elastic.co/guide/en/ ... ml#strict-date-time
7, δυαδικό
Ο δυαδικός τύπος δέχεται δυαδικές τιμές ως συμβολοσειρές με κωδικοποίηση Base64. Αυτό το πεδίο δεν αποθηκεύεται από προεπιλογή και δεν είναι δυνατή η αναζήτησή του
|