Is inneall cuardaigh foinse oscailte agus anailíse é Elasticsearch a ligeann duit sonraí a stóráil, a chuardach agus a anailísiú i bhfíor-am. Úsáideann Elasticsearch ailtireacht dháilte agus tá sé tógtha ar bharr Apache Lucene, agus is sainairíonna é ardfheidhmíocht, inscálaitheacht agus éascaíocht úsáide. Úsáidtear Elasticsearch go forleathan i réimsí cuardaigh, anailísíochta agus anailíse loga.
Cad is féidir le Elasticsearch a dhéanamh?
Tá na gnéithe seo a leanas aige:
- Stóráil agus aisghabháil sonraí: Ligeann Elasticsearch duit cineálacha éagsúla sonraí a stóráil agus a innéacsú, lena n-áirítear téacs, uimhreacha, sonraí geospásúla, agus cineálacha sonraí saincheaptha.
- Cuardach Téacs Lán: Soláthraíonn Elasticsearch cuardach lán-théacs le tacaíocht d’fhiosrúcháin chasta ar nós frásaí cuardaigh, ceisteanna saoróg, cuardaigh Doiléir agus go leor eile.
- Ailtireacht dháilte: Úsáideann Elasticsearch ailtireacht dháilte, a ligeann don chóras méideanna móra sonraí a scála agus a phróiseáil.
- API: Cuireann Elasticsearch APIanna éagsúla ar fáil do bhainistiú sonraí agus innéacsú, lena n-áirítear REST API agus Java API.
- Comhiomláin Sonraí: Tacaíonn Elasticsearch le comhiomláin a ligeann duit anailís a dhéanamh ar shonraí agus faisnéis achomair a bhaint as amhail meán, suim, íosmhéid agus uasmhéid.
- Réiteach Scripteanna Cuardaigh: Úsáidtear Elasticsearch le haghaidh scripteanna cuardaigh i raon leathan feidhmchlár agus córas, lena n-áirítear tairseacha cuardaigh, córais mhonatóireachta, córais rialaithe leagan agus eile.
- Feidhmiúlacht scálaithe: Tairgeann Elasticsearch feidhmiúlacht scálaithe agus iltascála chun ard-infhaighteacht agus feidhmíocht ar chórais mhóra a chinntiú.
Próiseas suiteála
Beidh na treoracha chun Elasticsearch a shuiteáil thart ar an gcéanna do leaganacha éagsúla de Ubuntu. Ar dtús is gá duit liosta na bpacáistí a nuashonrú:
sudo apt update
Suiteáil an pacáiste OpenJDK 11, atá riachtanach le go n-oibreoidh Elasticsearch:
sudo apt install openjdk-11-jdk
Cuir an eochair agus an stór Elasticsearch le APT:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Nóta: D'fhéadfadh an URL a bheith ina leagan difriúil de Elasticsearch in ionad "7.x".
Nuashonraigh an liosta pacáiste agus suiteáil Elasticsearch:
sudo apt update sudo apt install elasticsearch
Cumraigh Elasticsearch tríd an gcomhad cumraíochta /etc/elasticsearch/elasticsearch.yml a chur in eagar:
sudo nano /etc/elasticsearch/elasticsearch.yml
Breathnaímid ar chuid de na socruithe is tábhachtaí:
- cluster.name: Ainm braisle Elasticsearch
- nód.name: Ainm nód Elasticsearch
- network.host: Seoladh IP nó óstainm ina reáchtálfar Elasticsearch
- http.port: calafort API Elasticsearch HTTP (réamhshocraithe 9200)
- memory.locked: fíor chun ligean do Elasticsearch cuimhne scoped leathanaigh a ghlasáil, rud a laghdaíonn an dóchúlacht go lasca comhthéacs agus a fheabhsaíonn feidhmíocht.
Seoladh Elasticsearch agus cumraigh tús uathoibríoch:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch
Fíoraigh go bhfuil Elasticsearch ag rith trí iarratas a sheoladh chuig a API:
curl http://localhost:9200/
Ba cheart go bhfeicfeá freagra le stádas agus faisnéis faoin leagan Elasticsearch, mar seo:
{ "name" : "my-elasticsearch-node", "cluster_name" : "my-elasticsearch-cluster", "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", "version" : { "number" : "7.15.1", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed", "build_date" : "2021-10-07T21:56:19.031608185Z", "build_snapshot" : false, "lucene_version" : "8.9.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Ba cheart suiteáil Elasticsearch ar Ubuntu a chríochnú go rathúil.