Elastīgā meklēšana

Elasticsearch Izveidot aizstājvārdu

Elasticsearch Izveidot aizstājvārdu
Tā kā jūs lasāt pamācību par Elasticsearch indeksu, ir lielas izredzes, ka man nav nepieciešams ienirt dziļi tajā, kas ir Elastisearch, taču īss atgādinājums jums nekaitēs.

Kas ir Elasticsearch?

Elasticsearch ir bezmaksas un atvērtā koda meklēšanas un analītiskais dzinējs, ko izmanto, lai savāktu, pārvaldītu un analizētu datus.

Elasticsearch ir visaptverošs rīks, kas Apache Lucene izmanto teksta, skaitlisko, strukturēto un nestrukturēto ģeotelpisko datu apstrādei. Elasticsearch izmanto vienkāršu un ļoti spēcīgu REST API, kas ļauj lietotājiem to konfigurēt un pārvaldīt. Kopā ar citiem rīkiem, piemēram, Kibana un Logstash, tas ir viens no populārākajiem reāllaika un datu analīzes dzinējiem.

Kad dati ir apkopoti no tādiem avotiem kā sistēmas žurnāli, metrika, lietojumprogrammas dati utt., tas tiek pievienots Elasticsearch un indeksēts, ļaujot veikt sarežģītus datu vaicājumus un izveidot kopsavilkumus un informatīvos paneļus, izmantojot vizualizācijas rīkus, piemēram, Kibana.

Kas ir Elasticsearch indekss?

Izlabojuši, kas ir Elasticsearch, parunāsim par vienu no vissvarīgākajām lietām par Elastic: indekss.

Vietnē Elasticsearch indekss attiecas uz cieši saistītu dokumentu kolekciju JSON datu veidā. JSON dati korelē atslēgas ar tām atbilstošām vērtībām.

Šeit ir JSON dokumenta piemērs:


"@timestamp": "2099-11-15T13: 12: 00",
"message": "GET / meklēt HTTP / 1.1 200 1070000 ",
"lietotājs":
"id": "json_doc"

Elasticsearch indeksi ir apgriezta indeksa formā, kuru Elasticsearch meklē, izmantojot pilntekstus. Apgriezts rādītājs darbojas, uzskaitot visus unikālos vārdus jebkurā Elasticsearch dokumentā un precīzi sakrītot ar dokumentu, kurā parādās vārds.

Elasticsearch piedāvātā apgrieztās indeksēšanas funkcija ļauj veikt meklēšanu reāllaikā, un to var atjaunināt, izmantojot Elasticsearch indeksēšanas API.

Kā izveidot indeksa aizstājvārdu

Elasticsearch atklāj savus pakalpojumus un funkcionalitāti, izmantojot ļoti jaudīgu REST API. Izmantojot šo API, mēs varam izveidot aizstājvārdu Elasticsearch Index.

Kas ir indeksa aizstājvārds?

Elastisearch indeksa aizstājvārds ir sekundārs nosaukums vai identifikators, ko mēs varam izmantot, lai atsauktos uz vienu vai vairākiem indeksiem.

Kad esat izveidojis indeksa aizstājvārdu, varat atsaukties uz indeksu vai indeksiem Elasticsearch API.

Piemērota indeksa piemērs būtu indeksi, kas glabā sistēmas žurnālus apache. Ja regulāri vaicājat apache žurnālus, varat izveidot aizstājvārdu apache_logs un vaicāt un atjaunināt konkrēto indeksu.

Lai izveidotu aizstājvārdu konkrētam indeksam, mēs izmantojam PUT pieprasījumu, kam seko indeksa ceļš un aizstājvārds, lai izveidotu.

Programmā REST mēs izmantojam metodi PUT, lai pieprasītu nodoto entītiju vai vērtību, lai tā tiktu saglabāta pieprasījuma vietrādī URL. Vienkārši sakot, HTTP PUT metode ļauj atjaunināt informāciju par resursu vai izveidot jaunu ierakstu, ja tāda nav.

Šajā apmācībā es pieņemu, ka esat instalējis Elasticsearch un jums ir API klients vai rīks, lai nosūtītu HTTP pieprasījumus, piemēram, cURL.

Sāksim ar vienkārša indeksa izveidošanu bez aizstājvārda vai parametriem.

Vienkāršības labad mēs izmantosim cURL, jo pieņemam, ka jūs esat instalējis Elasticsearch tikai bez Kibana. Tomēr, ja jums ir instalēta Kibana vai rodas kļūdas, izmantojot čokurošanos, apsveriet iespēju izmantot Kibana konsoli, jo tā ir labāk piemērota Elasticsearch API pieprasījumiem.

čokurošanās -X PUT "localhost: 9200 / my_index?glīts "

Šī komanda izveido vienkāršu indeksu, izmantojot noklusējuma iestatījumus, un atgriež šo.


“Atzīts”: taisnība,
“Shards_acknowledged”: taisnība,
"index": "my_index"

Tagad, kad mums ir indekss Elasticsearch, mēs varam izveidot aizstājvārdu, izmantojot to pašu PUT pieprasījumu kā:

PUT localhost: 9200 / my_index / _alias / my_alias_1

Vispirms mēs norādām metodi, šajā gadījumā PUT, kam seko tā indeksa URL, kuram mēs vēlamies pievienot aizstājvārdu. Nākamais ir API, kuru mēs vēlamies izmantot, šajā gadījumā Index Alias ​​API (_alias), kam seko aizstājvārda nosaukums, kuru mēs vēlamies piešķirt indeksam.

Tālāk ir norādīta komanda CURL:

čokurošanās -X PUT "localhost: 9200 / my_index / _alias / my_alias_1?glīts "

Šai komandai vajadzētu atbildēt ar 200 OK statusu un “apstiprināt”:


“Atzīts”: taisnība

Varat arī saskarties ar metodi, lai pievienotu aizstājvārdu indeksam kā:

čokurošanās -X POST "localhost: 9200 / _aliases?diezgan "-H" satura tips: lietojumprogramma / json "-d"

"darbības": [
"add": "index": "my_index", "alias": "my_alias_1"
]

Izmantojot Elasticsearch indeksa aizstājvārdu API, jūs varat pievienot, atjaunināt un noņemt indeksa aizstājvārdus pēc jūsu ieskatiem.

Kā iegūt indeksa aizstājvārda informāciju

Veidojot sarežģītus aizstājvārdus, piemēram, tos, kas filtrēti konkrētam lietotājam, iespējams, vēlēsities iegūt informāciju par indeksu. Informāciju, izmantojot GET metodi, varat apskatīt kā:

GET / my_index / _alias / my_alias_1

Šeit ir komanda cURL:

čokurošanās -X GET "localhost: 9200 / my_index / _alias / my_alias_1?glīts "

Šī komanda parādīs informāciju par aizstājvārdu. Tā kā mēs neesam pievienojuši nekādu informāciju, tā parasti atgādinās.


"my_index":
"aizstājvārdi":
"my_alias_1":


Pārliecinieties, ka aizstājvārds pastāv, lai izvairītos no kļūdas 404, kā parādīts zemāk:

čokurošanās -X GET “localhost: 9200 / my_index / _alias / does_not_exist?glīts ”

Rezultāts būs “aizstājvārds nepastāv vai trūkst”, kā:


"error": "trūkst aizstājvārda [nav_pastāv],
"statuss": 404

Kā izdzēst indeksa aizstājvārdu

Lai noņemtu esošu aizstājvārdu no indeksa, mēs izmantojam metodi, kuru esam izmantojuši, lai pievienotu aizstājvārdu, bet ar DELETE pieprasījumu. Piemēram:

vietējais saimnieks: 9200 / my_index / _alias / my_alias_1

Ekvivalenta komanda CURL ir:

čokurošanās -X DELETE "localhost: 9200 / my_index / _alias / my_alias_1?glīts "

Elasticsearch būtu jāatbild ar 200 OK un jāatzīst: taisnība


“Atzīts”: taisnība

Ir arī citi veidi, kā atjaunināt un noņemt aizstājvārdus no indeksa Elasticsearch. Tomēr vienkāršības labad mēs esam palikuši pie viena pieprasījuma.

Secinājums

Šajā vienkāršajā apmācībā mēs esam apskatījuši Elasticsearch indeksa un pēc tam aizstājvārda izveidi. Mēs arī apskatījām, kā izdzēst aizstājvārdu.

Ir vērts atzīmēt, ka šī rokasgrāmata nav visprecīzākā pasaulē; tās mērķis bija kalpot kā sākuma rokasgrāmata Elasticsearch izveidošanai, nevis visaptveroša rokasgrāmata.

Ja vēlaties uzzināt vairāk par Elastic Index API, apsveriet tālāk minētos resursus.

Mēs iesakām arī iegūt pamatzināšanas par darbu ar Elasticsearch un API; tas būs ļoti noderīgs, strādājot ar ELK steku.

https: // www.elastīgs.co / guide / lv / elasticsearch / reference / current / indices-aliases.html

https: // www.elastīgs.co / guide / lv / elasticsearch / reference / current / indices-add-alias.html

Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...