05 de juny de 2024
Què és ElasticSearch?
ElasticSearch és un motor de cerca orientat a documents que ens permet indexar un gran volum de dades per poder fer consultes sobre ells posteriorment.
Què ens ofereix ElasticSearch?
Entre altres coses ens permet fer cerques de text complet, cerques aproximades, facetes i de resultat.
Un cop sabem què és proseguirem amb què pot aportar-nos:
- Accés en temps real: ElasticSearch ens permet accedir sobre les dades que s'estan modificant en temps real.
- Escalabilitat: Gràcies al seu disseny ens permet escalar de forma horitzontal i anar escalant els nostres servidors segons les nostres necessitats.
- Alta disponibilitat: Els clusters de ElasticSearch són capaços de detectar quins nodes estan fallant i reorganitzar-se per fer que les dades siguin sempre accessibles.
- Multi-Tenant: Ens permet operar sobre diferents índexs al mateix temps i així potenciar les nostres cerques.
- No utilitza esquemes: Permet treballar sense una estructura fixa de base de dades.
- Orientat a documents: Les entitats de Elasticsearch s'emmagatzemen com a arxius JSON estructurats on tots els camps són indexats i podem incloure tots els índexs en una mateixa consulta.
- API: ElasticSearch ens proporciona APIs Restfull en JSON juntament amb APIs per a diferents llenguatges.
- Cerques basades en text: ElasticSearch està basat en Lucene, cosa que incrementa les capacitats de cerca de text, suportant geolocalització, autocompletar,…
- Gestió de conflictes: Prevé la pèrdua de dades en editar simultàniament els registres.
Share