O Criador | Shay Banon ( d ) |
---|---|
Desenvolvido por | Elasticsearch BV |
Última versão | 7.12.1 (27 de abril de 2021) |
Depósito | github.com/elastic/elasticsearch |
Status do projeto | Em desenvolvimento ativo |
Escrito em | Java |
Sistema operacional | Oracle Linux ( en ) , Red Hat Linux , Ubuntu , Windows Server , SUSE Linux Enterprise Server , Debian , OpenSUSE , CentOS e tipo Unix |
Meio Ambiente | Multi plataforma |
Modelo | Motor de busca |
Política de distribuição | Núcleo aberto , Saas |
Licença | Variável: Licença Elástica; Licença pública do lado do servidor |
Local na rede Internet | www.elastic.co/products/elasticsearch |
Elasticsearch é um software que usa Lucene para indexar e pesquisar dados. Ele fornece um mecanismo de pesquisa distribuído e com várias entidades por meio de uma interface REST . É um software escrito em Java distribuído sob a licença Elastic ( Open core ). O editor também oferece uma versão sob licença pública do lado do servidor, bem como a possibilidade de assinar uma oferta Saas .
Elasticsearch é o servidor de pesquisa mais popular entre os profissionais, seguido pelo Apache Solr, que também usa Lucene. Ele está associado a dois outros produtos gratuitos, Kibana e Logstash , que são respectivamente um visualizador de dados e um ETL (inicialmente destinado a logs).
A indexação e pesquisa de dados são feitas a partir de uma API REST . Os dados trocados estão no formato JSON .
ElasticSearch foi criado por Shay Banon , fundador do Compass Project (em) em 2004. No design da terceira versão do Compass, Banon percebe a necessidade de reescrever grande parte do software para gerenciar a carga montada. Daí nasceu o Elasticsearch, uma solução construída para ser distribuída e usar JSON via requisições HTTP , o que torna o buscador utilizável com qualquer linguagem de programação. A primeira versão foi lançada em 8 de fevereiro de 2010 com um número de versão 0.4.0. Seguem lançamentos quase mensais com, em alguns meses, várias versões, numeradas de 0.X até a versão 1.0, lançada em 12 de fevereiro de 2014, quatro anos após a primeira.
Em 2012, a empresa Elasticsearch foi criada por Shay Banon e Steven Schuurman; a sede está localizada em Amsterdã , na Holanda . Seguiu-se uma arrecadação inicial de US $ 10 milhões, depois US $ 24 milhões em 2013 e US $ 70 milhões em 2014, que avaliou a empresa em US $ 700 milhões, de acordo com o site fortune.com. A empresa está listada na NASDAQ desde 4 de outubro de 2018.
Elasticsearch permite que você pesquise qualquer tipo de documento. Possui uma arquitetura adaptável, realiza pesquisas quase em tempo real e pode ser organizado em uma entidade múltipla .
Elasticsearch usa Lucene e tenta disponibilizar todas as suas funções por meio das interfaces JSON e Java . Ele também possui recursos de pesquisa e percolação facetados .
Elasticsearch é distribuído, o que significa que os dados armazenados são divididos em fragmentos em um ou mais nós. Para garantir a resiliência, cada fragmento pode ter zero ou mais tremores secundários. Cada nó no cluster hospeda um ou mais shards e atua como um coordenador para delegar operações ao nó que contém o shard correto. O balanceamento e o roteamento são feitos automaticamente.
As ferramentas de administração e visualização de dados e análise são plugins que podem ser instalados no servidor e acessíveis a partir de um navegador (via URL: url_de_your_serveur: 9200 / _plugin / le_nom_du_plugin).