ElasticSearch è un motore di ricerca RESTful open source costruito su Apache Lucene e rilasciato con una licenza Apache. È basato su Java e può cercare e indicizzare file di documenti in diversi formati.
ElasticSearch è stato paragonato ad Apache Solr e offre diverse caratteristiche degne di nota:
- Fornisce una soluzione di ricerca scalabile.
- Esegue ricerche quasi in tempo reale.
- Fornisce supporto per multi-tenancy.
- Semplifica i processi di backup e garantisce l'integrità dei dati.
- Un indice può essere facilmente ripristinato in caso di crash del server.
- Utilizza Javascript Object Notation (JSON) e le API (Java application program interfaces).
- Indicizza automaticamente i documenti JSON.
- L'indicizzazione utilizza identificatori univoci a livello di tipo.
- Ogni indice può avere le proprie impostazioni.
- Le ricerche possono essere eseguite con stringhe di query basate su Lucene.