ElasticSearch, instale este servidor de pesquisa no Ubuntu

sobre ElasticSearch

No próximo artigo, daremos uma olhada no ElasticSearch. Trata-se de um servidor de pesquisa de texto completo baseado em lucene. Nesta postagem rápida, veremos como podemos instalar uma das plataformas de indexação e pesquisa de texto completo mais populares no Ubuntu e começar a usá-la.

Este servidor de pesquisa nos fornece um mecanismo de pesquisa de texto completo distribuído com uma interface da web. Repousante e com documentos JSON. Elasticsearch é desenvolvido em Java e é lançado como código aberto sob as condições da licença Apache.

Banco de dados ElasticSearch

Elasticsearch nos dá o possibilidade de usar um dos bancos de dados NoSQL mais popular que poderemos usar para armazenar e pesquisar dados baseados em texto. É baseado na tecnologia de indexação Lucene e permite a recuperação de pesquisas em milissegundos com base em dados indexados. Ele oferece suporte a consultas de banco de dados por meio da API REST. Isso significa que podemos usar chamadas HTTP simples e usar métodos HTTP como OBTER, POSTAR, COLOCAR, EXCLUIRetc. para acessar os dados.

Para instalar o Elasticsearch no Ubuntu, devemos primeiro instalar o Java em nosso sistema operacional. Podemos verificar se temos o Java instalado usando o seguinte comando no terminal (Ctrl + Alt + T):

java -version

Quando executamos este comando, se obtivermos o resultado mostrado na imagem a seguir, será porque o Java não está instalado em nosso computador:

Elasticsearch versão Java

Se for este o nosso caso, podemos instalar o Java seguindo o artículo que um colega deixou em sua época neste blog ou usando os seguintes comandos em nosso terminal (Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Assim que esses comandos forem executados, podemos verificar novamente se o Java agora está instalado usando o mesmo comando testado anteriormente.

Instalando o ElasticSearch

Agora, a instalação do ElasticSearch é apenas uma questão de alguns comandos. Para começar vamos baixe o pacote ElasticSearch .deb de seu pagina web. No terminal (Ctrl + Alt + T) só teremos que escrever o seguinte comando:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Quando executarmos o comando acima, veremos um resultado como este:

baixar pacote deb elasticsearch

Assim que o download for concluído, podemos instalar o arquivo usando o comando dpkg:

instalação elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

Os arquivos de configuração para ElasticSearch será armazenado no caminho / etc / elasticsearch. Para garantir que ele inicie e pare com a máquina, execute o seguinte comando:

sudo update-rc.d elasticsearch defaults

Configurando o ElasticSearch

Neste ponto, já temos uma instalação Elasticsearch ativa. Para usá-lo de forma eficaz, podemos fazer algumas alterações importantes nas configurações. Execute o seguinte comando para abrir arquivo de configuração correspondente:

sudo nano /etc/elasticsearch/elasticsearch.yml

No arquivo vamos modifique node.name e cluster.name no arquivo elasticsearch.yml. Lembre-se de remover o # antes de cada linha que deseja editar para desmarcá-la como um comentário.

Configuração Elasticsearch

Assim que terminarmos as modificações, salvaremos os arquivos e retornaremos ao terminal. Agora é a hora de inicie o servidor ElasticSearch pela primeira vez. Para isso, escrevemos no terminal:

sudo service elasticsearch start

Quando o servidor já está inicializado vamos verificar o status do serviço digitando no terminal:

busca elástica de status

Como usar o ElasticSearch

Agora que o ElasticSearch começou a funcionar em nosso computador, podemos começar a usá-lo. Pra ver detalhes da instância e informações do cluster, execute o seguinte comando:

curl GET pesquisa elástica

curl -X GET 'http://localhost:9200'

Você pode ter que instalar onda. Para fazer isso, use o seguinte comando:

sudo apt install curl

Agora podemos tentar insira alguns dados no ElasticSearch usando o seguinte comando:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

Quando executamos este comando, obtemos a seguinte saída:

POST ElasticSearch

Dados inseridos, vamos testar pegue os que acabamos de inserirr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

Quando executamos este comando, obtemos a seguinte saída:

Obtenha ElasticSearch

Neste post, estou apenas tentando mostrar como podemos instalar o ElasticSearch e executar consultas básicas nele, mas ele tem muito mais possibilidades que podemos descobrir por conta própria ou no documentação oficial.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.