Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 7593|Απάντηση: 1

elasticsearch-mappingτύπος πεδίου

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 9/1/2019 4:19:39 μ.μ. | | |
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. Αυτό το πεδίο δεν αποθηκεύεται από προεπιλογή και δεν είναι δυνατή η αναζήτησή του




Προηγούμενος:Αποκτήστε την εικόνα δωρεάν
Επόμενος:Μάθετε ένα μικρό βιβλίο pdf που συλλέγεται από την python, μπορείτε να κάνετε αναζήτηση εάν είναι απαραίτητο
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 11/12/2019 6:05:51 μ.μ. |
Προβολή της χαρτογράφησης

GET /[index_name]/_mapping

http://xxx:9200/[index_name]/_mapping?pretty
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com