Elastne otsing

Elasticsearch Looge varjunimi

Elasticsearch Looge varjunimi
Kuna loete Elasticsearchi indeksi õpetust, on suur tõenäosus, et mul pole vaja Elastisearchi süvitsi sukelduda, kuid lühike meeldetuletus ei tee teile kahju.

Mis on Elasticsearch?

Elasticsearch on tasuta ja avatud lähtekoodiga otsingu- ja analüüsimootor, mida kasutatakse andmete kogumiseks, haldamiseks ja analüüsimiseks.

Elasticsearch on terviklik tööriist, mis kasutab Apache Lucene'i teksti, arvuliste, struktureeritud ja struktureerimata georuumiliste andmete töötlemiseks. Elasticsearch kasutab lihtsat ja väga võimsat REST API-d, mis võimaldab kasutajatel seda konfigureerida ja hallata. Koos muude tööriistadega, nagu Kibana ja Logstash, on see üks populaarsemaid reaalajas ja andmeanalüüsi mootoreid.

Kui andmed on kogutud sellistest allikatest nagu süsteemilogid, mõõdikud, rakenduste andmed jne., see lisatakse Elasticsearchi ja indekseeritakse, mis võimaldab teil teostada keerukaid andmepäringuid ning luua visualiseerimise tööriistade (nt Kibana) põhjal kokkuvõtteid ja informatiivseid juhtpaneele.

Mis on Elasticsearch Index?

Kui oleme Elasticsearchi välja selgitanud, räägime ühest Elasticsi kõige olulisemast asjast: indeks.

Elasticsearchis viitab indeks tihedalt seotud dokumentide kogumile JSON-i andmete kujul. JSON-andmed korreleerivad võtmeid nende võtmetega vastavate väärtustega.

Siin on näide JSON-dokumendist:


"@timestamp": "2099-11-15T13: 12: 00",
"sõnum": "GET / otsi HTTP / 1.1 200 1070000 ",
"kasutaja":
"id": "json_doc"

Elasticsearch indeksid on ümberpööratud indeksina, mida Elasticsearch otsib täistekstide abil. Pööratud register töötab kõigi unikaalsete sõnade loetlemisel mis tahes Elasticsearchi dokumendis ja vastab täpselt dokumendile, milles sõna avaldub.

Elasticsearchi pakutav inverteeritud indekseerimise funktsioon võimaldab otsida ka reaalajas ja seda saab värskendada Elasticsearchi indekseerimise API abil.

Kuidas luua indeksnime

Elasticsearch paljastab oma teenused ja funktsionaalsuse väga võimsa REST API abil. Selle API abil saame luua varjunime Elasticsearch Indexile.

Mis on Indeksi varjunimi?

Elastisearchi indeksi pseudonüüm on sekundaarne nimi või identifikaator, mida saame kasutada ühe või mitme indeksi viitamiseks.

Kui loote indeksi varjunime, saate viidata indeksile või indeksitele Elasticsearch API-des.

Sobiva indeksi näiteks on indeksid, mis salvestavad süsteemilogid apache jaoks. Kui teete regulaarselt päringuid apache logidest, saate luua apache_logide varjunime ja päringu teha ning värskendada seda konkreetset indeksit.

Konkreetse indeksi pseudonüümi loomiseks kasutame PUT-päringut, millele järgneb indeksi tee ja pseudonüümi loomiseks.

Rakenduses REST kasutame edastatud üksuse või väärtuse taotlemiseks päringu URL-i salvestamiseks PUT-meetodit. Lihtsamalt öeldes võimaldab HTTP PUT-meetod värskendada ressursi teavet või luua uue kirje, kui seda pole.

Selle õpetuse jaoks eeldan, et teil on installitud Elasticsearch ja teil on API-klient või tööriist HTTP-päringute saatmiseks, näiteks cURL.

Alustame lihtsa indeksi loomisega, millel pole varjunime ega parameetreid.

Lihtsuse huvides kasutame cURL-i, kuna eeldame, et olete Elasticsearchi installinud ainult ilma Kibanata. Kui teil on aga Kibana installitud või teil on lokkide kasutamisel tõrkeid, kaaluge Kibana konsooli kasutamist, kuna see sobib paremini Elasticsearch API taotluste jaoks.

lokk -X PUT "kohalik host: 9200 / my_index?ilus "

See käsk loob vaikesätete abil lihtsa registri ja tagastab järgmise.


“Tunnustatud”: tõsi,
“Shards_acknowledged”: tõsi,
"index": "my_index"

Nüüd, kui meil on Elasticsearchis register, saame luua pseudonüümi, kasutades sama PUT-päringut nagu:

Pange localhost: 9200 / my_index / _alias / my_alias_1

Alustame meetodi täpsustamisest, antud juhul PUT-st, millele järgneb indeksi URL, millele soovime lisada varjunime. Järgmine on API, mida soovime kasutada, antud juhul Index Alias ​​API (_alias), millele järgneb varjunime nimi, mille soovime indeksile määrata.

Selleks on käsk cURL:

curl -X PUT "kohalik host: 9200 / my_index / _alias / my_alias_1?ilus "

See käsk peaks vastama 200 OK olekule ja olema "kinnitatud":


“Tunnustatud”: tõsi

Samuti võite kohata meetodit varjunime lisamiseks indeksisse järgmiselt:

curl -X POST "localhost: 9200 / _aliases?päris "-H" sisutüüp: application / json '-d'

"toimingud": [
"add": "index": "my_index", "alias": "my_alias_1"
]

Kasutades Elasticsearchi indeksnime API-d, saate indeksnimesid lisada, värskendada ja eemaldada oma äranägemise järgi.

Kuidas saada indeksite varjunimede teavet

Kui loote keerukaid varjunimesid, näiteks filtreeritud konkreetsele kasutajale, võiksite saada teavet indeksi kohta. GET-meetodi abil saate teavet vaadata järgmiselt:

GET / my_index / _alias / my_alias_1

Siin on käsk cURL:

curl -X GET "localhost: 9200 / my_index / _alias / my_alias_1?ilus "

See käsk kuvab varjunime puudutavat teavet. Kuna me pole lisanud mingit teavet, sarnaneb see tavaliselt.


"my_index":
"varjunimed":
"my_alias_1":


Veenduge, et varjunimi on olemas, et vältida 404 vea saamist, nagu allpool näidatud:

curl -X GET “localhost: 9200 / my_index / _alias / does_not_exist?ilus ”

Tulemuseks on „varjunime pole olemas või puudub” järgmiselt:


"error": "alias [puudub_eksisteerib] puudub",
"staatus": 404

Kuidas kustutada indeksnime

Olemasoleva pseudonüümi eemaldamiseks indeksist kasutame meetodit, mida oleme pseudonüümi lisamiseks kasutanud, kuid selle asemel tuleb kustutada. Näiteks:

kohalik host: 9200 / my_index / _alias / my_alias_1

Samaväärne käsk cURL on:

curl -X DELETE "localhost: 9200 / my_index / _alias / my_alias_1?ilus "

Elasticsearch peaks vastama 200 OK-ga ja tunnistama: true


“Tunnustatud”: tõsi

Varjunimede värskendamiseks ja eemaldamiseks Elasticsearchis on muid võimalusi. Kuid lihtsuse huvides oleme jäänud ühe taotluse juurde.

Järeldus

Selles lihtsas õpetuses oleme vaadanud Elasticsearchi indeksi ja seejärel varjunime loomist. Oleme käsitlenud ka varjunime kustutamist.

Väärib märkimist, et see juhend pole maailmas kõige lõplikum; selle eesmärk oli olla Elasticsearchi loomise stardijuhend, mitte põhjalik juhend.

Kui soovite lisateavet Elastic Index API kohta, kaaluge allpool olevaid ressursse.

Samuti soovitame omada põhiteadmisi Elasticsearchi ja API-ga töötamisest; sellest on ELK-i virnaga töötamisel palju abi.

https: // www.elastne.co / guide / et / elasticsearch / reference / current / indeksid-varjunimed.HTML

https: // www.elastne.co / guide / et / elasticsearch / reference / current / indices-add-alias.HTML

Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...
Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...