ElasticSearch es un motor de búsqueda RESTful de código abierto construido sobre Apache Lucene y lanzado bajo una licencia de Apache. Está basado en Java y puede buscar e indexar archivos de documentos en diversos formatos.
ElasticSearch se ha comparado con Apache Solr y ofrece varias características notables:
- Proporciona una solución de búsqueda escalable.
- Realiza búsquedas casi en tiempo real.
- Proporciona soporte para multicliente.
- Agiliza los procesos de respaldo y asegura la integridad de los datos.
- Un índice se puede recuperar fácilmente en caso de caída del servidor.
- Utiliza la notación de objetos de Javascript (JSON) y las interfaces de programas de aplicación (API) de Java.
- Indexa automáticamente documentos JSON.
- La indexación utiliza identificadores únicos a nivel de tipo.
- Cada índice puede tener su propia configuración.
- Las búsquedas se pueden realizar con cadenas de consulta basadas en Lucene.