Elasticsearch Hanki hakemistomalli

Elasticsearch Hanki Hakemistomalli



Hakemistomalli viittaa asetteluun tai skeeman kaltaiseen rakenteeseen, joka kertoo Elasticsearch-koneelle, kuinka indeksi määritetään luonnin aikana. Malli luodaan ennen indeksin luomista. Hakemistomallit ovat uudelleenkäytettäviä lohkoja, jotka voidaan viedä ja käyttää eri klusterissa indeksin replikoimiseksi samanlaisella indeksillä. Malli sisältää kartoituksia, hakemistoasetuksia, aliaksia ja paljon muuta.

Tämä opetusohjelma näyttää, kuinka voit hakea hakemistomallin ja tarkastella kaikkia sen tietoja.







Elasticsearch Luo hakemistomalli

Seuraava esimerkkipyyntö näyttää, kuinka luodaan yksinkertainen hakemistomalli havainnollistamista varten.



Jos sinulla on olemassa hakemistomalli, voit siirtyä seuraavaan osioon, jossa keskustellaan tiettyyn hakemistomalliin tallennettujen tietojen hakemisesta.



PUT _index_template / malli_1
{
'index_patterns' : [ 'kibana*' ] ,
'sapluuna' : {
'asetukset' : {
'sirpaleiden_määrä' : 1
} ,
'kartoitukset' : {
'_lähde' : {
'käytössä' : totta
} ,
'ominaisuudet' : {
'isäntä_nimi' : {
'tyyppi' : 'avainsana'
} ,
'created_at' : {
'tyyppi' : 'Päivämäärä' ,
'muoto' : 'EEE MMM pp HH:mm:ss Z yyyy'
}
}
} ,
'aliakset' : {
'omatiedot' : { }
}
} ,
'prioriteetti' : 500 ,
'versio' : 3 ,
'_meta' : {
'kuvaus' : 'oma tapani'
}
}


Yllä olevan pyynnön pitäisi luoda yksinkertainen indeksimalli määritetyillä ominaisuuksilla. Jos olet uusi hakemistomallien luomisessa, tutustu aiheeseen liittyvään opetusohjelmaamme saadaksesi lisätietoja.





Elasticsearch Hanki hakemistomalli

Voimme käyttää indeksimallin sovellusliittymää hakemaan olemassa olevan indeksimallin tiedot. Esimerkiksi pyynnön syntaksi on seuraavanlainen:

SAADA / _index_template /< indeksi-malli >


Esimerkiksi yllä luodun mallin_1 tietojen hakemiseksi voimme suorittaa kyselyn kuvan osoittamalla tavalla:



kiemura -XGET 'http://localhost:9200/_index_template/template_1' -H 'kbn-xsrf: raportointi'


Palautusarvo:

{
'index_templates' : [
{
'nimi' : 'malli_1' ,
'index_template' : {
'index_patterns' : [
'kibana*'
] ,
'sapluuna' : {
'asetukset' : {
'indeksi' : {
'sirpaleiden_määrä' : '1'
}
} ,
'kartoitukset' : {
'_lähde' : {
'käytössä' : totta
} ,
'ominaisuudet' : {
'created_at' : {
'muoto' : 'EEE MMM pp HH:mm:ss Z yyyy' ,
'tyyppi' : 'Päivämäärä'
} ,
'isäntä_nimi' : {
'tyyppi' : 'avainsana'
}
}
} ,
'aliakset' : {
'omatiedot' : { }
}
} ,
'koostuva_' : [ ] ,
'prioriteetti' : 500 ,
'versio' : 3 ,
'_meta' : {
'kuvaus' : 'oma tapani'
}
}
}
]
}


Voit myös hakea tietoja tiettyä mallia vastaavista hakemistomalleista. Esimerkiksi noutaaksemme kaikki tiedot .kibana-hakemistomalleista voimme suorittaa pyynnön kuvan osoittamalla tavalla:

SAADA / _index_template / .kibana *


Tuloksena oleva tulos:


Noutaaksemme tiedot kaikista saatavilla olevista hakemistomalleista voimme lähettää pyynnön kuvan mukaisesti:

HANKI _indeksimallit


Yllä olevan pitäisi palauttaa tiedot kaikista käytettävissä olevista hakemistomalleista.

Johtopäätös

Tässä artikkelissa opit käyttämään Elasticsearch get index -mallia luomaan ja hakemaan tietoja olemassa olevasta hakemistomallista.