Mis on Elasticsearch
Otsingu- ja analüüsimootor
Elasticsearch on hajutatud, avatud lähtekoodiga otsingu- ja analüüsimootor, mis on ehitatud Apache Lucene'i peale. See pakub täistekstiotsingut, struktureeritud otsingut ja reaalajas analüüsivõimalusi.
Mis on Elasticsearch
Elasticsearch on NoSQL andmebaas, mis on optimeeritud suurte andmemahtude otsimiseks ja analüüsimiseks. See indekseerib andmeid JSON-vormingus ja pakub võimsat REST API-t päringute jaoks.
Põhiomadused
- Täistekstiotsing — loomuliku keele otsing asjakohasuse hindamisega
- Hajutatud arhitektuur — horisontaalne skaleerimine klastrite vahel
- Reaalaeg — peaaegu kohene indekseerimine ja otsing
- RESTful API — lihtne HTTP-põhine suhtlus
Põhimõisted
- Index — dokumentide kogu (sarnane andmebaasiga)
- Document — andmeühik JSON-vormingus
- Shard — indeksi horisontaalne partitsioon
- Replica — shardi koopia tõrketaluvuseks
Kasutusjuhud
- Veebisaidi ja rakenduse otsing
- Logianalüüs (ELK Stack)
- Mõõdikute jälgimine
- Ärianalüütika
- Soovitussüsteemid
Eelised
- Otsingukiirus miljardite dokumentide lõikes
- Paindlik andmeskeem
- Rikas päringukeel (Query DSL)
- Agregatsioonid analüütika jaoks
- Aktiivne kogukond