Elasticsearch Λήψη προτύπου ευρετηρίου

Elasticsearch Lepse Protypou Eureteriou



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

Αυτό το σεμινάριο θα δείξει πώς να ανακτήσετε ένα πρότυπο ευρετηρίου και να δείτε όλες τις πληροφορίες του.







Elasticsearch Δημιουργία προτύπου ευρετηρίου

Το ακόλουθο παράδειγμα αίτησης δείχνει πώς να δημιουργήσετε ένα απλό πρότυπο ευρετηρίου για λόγους απεικόνισης.



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



PUT _index_template / πρότυπο_1
{
'index_patterns' : [ 'kibana*' ] ,
'πρότυπο' : {
'Ρυθμίσεις' : {
'number_of_shards' : 1
} ,
'χαρτογραφήσεις' : {
'_πηγή' : {
'ενεργοποιημένο' : αληθής
} ,
'ιδιότητες' : {
'host_name' : {
'τύπος' : 'λέξη κλειδί'
} ,
'created_at' : {
'τύπος' : 'ημερομηνία' ,
'μορφή' : 'EEE MMM ηη ΩΩ:λλ:δδ Ω εεε'
}
}
} ,
'ψευδώνυμα' : {
'τα δεδομένα μου' : { }
}
} ,
'προτεραιότητα' : 500 ,
'εκδοχή' : 3 ,
'_meta' : {
'περιγραφή' : 'το έθιμό μου'
}
}


Το παραπάνω αίτημα θα πρέπει να δημιουργήσει ένα απλό πρότυπο ευρετηρίου με τις καθορισμένες ιδιότητες. Εάν είστε νέοι στη δημιουργία προτύπων ευρετηρίου, ανατρέξτε στον οδηγό μας σχετικά με το θέμα για να μάθετε περισσότερα.





Elasticsearch Λήψη προτύπου ευρετηρίου

Μπορούμε να χρησιμοποιήσουμε το API προτύπου ευρετηρίου για να ανακτήσουμε τις λεπτομέρειες ενός υπάρχοντος προτύπου ευρετηρίου. Για παράδειγμα, η σύνταξη αιτήματος είναι όπως φαίνεται παρακάτω:

ΠΑΙΡΝΩ / _index_template /< ευρετήριο-πρότυπο >


Για παράδειγμα, για να ανακτήσουμε τις πληροφορίες σχετικά με το template_1 που δημιουργήσαμε παραπάνω, μπορούμε να εκτελέσουμε το ερώτημα όπως φαίνεται:



μπούκλα -XGET 'http://localhost:9200/_index_template/template_1' 'kbn-xsrf: αναφορά'


Επιστρεφόμενη τιμή:

{
'index_templates' : [
{
'όνομα' : 'πρότυπο_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'πρότυπο' : {
'Ρυθμίσεις' : {
'δείκτης' : {
'number_of_shards' : '1'
}
} ,
'χαρτογραφήσεις' : {
'_πηγή' : {
'ενεργοποιημένο' : αληθής
} ,
'ιδιότητες' : {
'created_at' : {
'μορφή' : 'EEE MMM ηη ΩΩ:λλ:δδ Ω εεε' ,
'τύπος' : 'ημερομηνία'
} ,
'host_name' : {
'τύπος' : 'λέξη κλειδί'
}
}
} ,
'ψευδώνυμα' : {
'τα δεδομένα μου' : { }
}
} ,
'που αποτελείται από' : [ ] ,
'προτεραιότητα' : 500 ,
'εκδοχή' : 3 ,
'_meta' : {
'περιγραφή' : 'το έθιμό μου'
}
}
}
]
}


Μπορείτε επίσης να λάβετε πληροφορίες σχετικά με πρότυπα ευρετηρίου που ταιριάζουν με ένα συγκεκριμένο μοτίβο. Για παράδειγμα, για να ανακτήσουμε όλες τις πληροφορίες σχετικά με τα πρότυπα ευρετηρίου .kibana, μπορούμε να εκτελέσουμε το αίτημα όπως φαίνεται:

ΠΑΙΡΝΩ / _index_template / .κιμπάνα *


Προκύπτουσα έξοδος:


Για να ανακτήσουμε τις πληροφορίες σχετικά με όλα τα διαθέσιμα πρότυπα ευρετηρίου, μπορούμε να στείλουμε ένα αίτημα όπως φαίνεται:

GET _index_templates


Τα παραπάνω θα πρέπει να επιστρέψουν πληροφορίες σχετικά με όλα τα διαθέσιμα πρότυπα ευρετηρίου.

συμπέρασμα

Σε αυτό το άρθρο, μάθατε πώς να χρησιμοποιείτε το πρότυπο λήψης ευρετηρίου Elasticsearch για τη δημιουργία και την ανάκτηση πληροφοριών σχετικά με ένα υπάρχον πρότυπο ευρετηρίου.