Elasticsearch es una tecnología de código abierto muy versátil; de hecho, es tan versátil y se hizo tan popular que se convirtió en una empresa comercial, Elastic. Esto es realmente una ventaja en mi libro, ya que significa que puede esperar actualizaciones periódicas, correcciones de errores y mejoras en la tecnología.
De acuerdo con esta página, eBay, The New York Times y Dell lo utilizan para impulsar la búsqueda en sus sitios web. Elasticsearch tiene muchas características agradables para la búsqueda fácil de usar, incluida la autocompletación y la búsqueda difusa (para tener en cuenta los errores tipográficos o ortográficos). Se necesitarían muchos recursos y talento para recrear esas capacidades internamente desde cero, por lo que tiene sentido que las empresas se aprovechen de Elasticsearch.
Además de la búsqueda, algunas empresas usan Elasticsearch para recopilar análisis sobre sus aplicaciones y las herramientas que están ejecutando. Puede agregar, filtrar y visualizar sus datos con Kibana, que también forma parte de la pila Elastic (la K en ELK). Si agrega Logstash, puede recopilar datos de sus registros y alimentarlos a Kibana o cualquier otra herramienta de visualización de su elección para informar, lo que es realmente útil para visualizar códigos de respuesta HTTP de sus registros NGINX o Apache, por ejemplo.
- ¿Qué ventajas tiene Ruby sobre PHP para aplicaciones web? ¿Ruby supera PHP en versatilidad de desarrollo web?
- ¿Cómo puede mejorar el registro de usuarios en su sitio Joomla?
- ¿Cuáles son algunos componentes buenos y gratuitos de Angular 2 que todo desarrollador debería tener?
- ¿Puedo construir una aplicación en la nube basada en web compleja con node.js sin usar ningún marco? Si no, ¿qué marco debo usar? ¿Dónde obtendré los mejores tutoriales?
- ¿Hay algo mejor que la grilla Kendo de Telerik en el mercado actual para páginas web receptivas?
Si desea obtener más información sobre la tecnología detrás de Elasticsearch (incluida la forma en que se indexan y consultan los documentos), escribí una publicación que lo explica todo en detalle.