O mecanismo de pesquisa distribuído ElasticSearch é um mecanismo distribuído de pesquisa e análise de dados no estilo RESTful, capaz de resolver um número crescente de casos de uso. Como núcleo do Elastic Stack, ele armazena seus dados centralmente e ajuda você a descobrir situações inesperadas e inesperadas.
Elasticsearch é um mecanismo de análise de pesquisa distribuído em tempo real que permite explorar seus dados em uma velocidade e escala nunca antes possíveis. É usado para pesquisa de texto completo, pesquisa estruturada, análise e combinações dessas funções
1. A Wikipedia usa o Elasticsearch para fornecer pesquisa de texto completo com trechos destacados, bem como sugestões de pesquisa conforme você digita e do que você quis dizer.
2. O Guardian usa o Elasticsearch para combinar dados sociais on-line com registros de visitantes para fornecer aos seus editores feedback público sobre novos artigos em tempo real.
3. Stack Overflow integra consulta de localização geográfica na pesquisa de texto completo e usa uma interface mais parecida com esta para encontrar perguntas e respostas relacionadas.
4. GitHub usa Elasticsearch para consultar 130 bilhões de linhas de código.
No entanto, o Elasticsearch não é apenas para empresas gigantes. Também ajudou muitas startups, como Datadog e Klout, a prototipar ideias e transformá-las em soluções escalonáveis. O Elasticsearch pode ser executado em seu laptop ou dimensionado para um servidor para lidar com petabytes de dados.
Nenhum componente do Elasticsearch é novo ou revolucionário. A pesquisa de texto completo já é possível há muito tempo, assim como os sistemas analíticos e bancos de dados distribuídos que já existem há muito tempo. O resultado revolucionário é a fusão desses componentes úteis e separados em um aplicativo único, consistente e em tempo real. Tem uma baixa barreira de entrada para iniciantes, mas está sempre disponível para atender às suas necessidades à medida que suas habilidades melhoram ou aumentam.