[Tradução] Elasticsearch 6.3.0 lançado

Em 13 de junho, o Elasticsearch 6.3.0 foi lançado com base no Lucene 7.3.0. Esta é a versão estável mais recente e já está disponível para uso na nuvem através do serviço Elasticsearch no Elastic Cloud .

Última versão estável no 6.x:


Você pode ler sobre todas as alterações nas notas de versão acima, mas há algumas alterações que merecem destaque:

SQL


Você já teve algo parecido com isto:


Esperamos que a solução desses problemas o aproxime mais das fileiras de usuários da nova versão do Elasticsearch SQL. Nosso objetivo é fornecer aos desenvolvedores, cientistas de dados e outros especialistas de alguma forma familiarizados com SQL, mas ainda não familiarizados ou incapazes de usar a linguagem de consulta do Elasticsearch - a capacidade de usar a velocidade, a escalabilidade e todo o poder da pesquisa de texto completo, para dominar e amar Elasticsearch

Se você está apenas começando a tirar o máximo proveito da funcionalidade fornecida pelo Elasticsearch, aqui estão algumas coisas que você pode experimentar na nova versão:

  • SELECT ... ORDER BY SCORE () DESC permite classificar os resultados da pesquisa por relevância
  • Obtenha toda a magia de texto completo da tokenização para a saída usando a instrução MATCH, por exemplo, SELECT ... WHERE MATCH (nome do campo, 'texto da consulta')
  • Conecte sua ferramenta favorita compatível com JDBC ao Elasticsearch usando o driver JDBC
  • Aprenda a aproveitar o poder do Elasticsearch DSL traduzindo sua consulta SQL usando a API de tradução de consultas SQL

Estamos apenas começando a implementar o SQL, portanto, marcamos essas funções como experimentais, continuando a coletar seus comentários sobre quaisquer erros e sugestões para novas funções. No futuro, esperamos liberar o driver ODBC, além de simplificar e criar nosso driver JDBC existente, incluindo outras funções e predicados, para que possamos interagir melhor com outras ferramentas de terceiros, como ferramentas de BI. Por favor, deixe-nos saber o que você gostaria de ver a seguir, bem como quaisquer problemas encontrados com o Elasticsearch 6.3.x!

Observe que esse recurso está disponível na distribuição padrão do Elasticsearch (não OSS). As APIs REST, incluindo a funcionalidade "translate api" e a ferramenta CLI, são totalmente gratuitas.

Indicadores


O Elastic Stack está sendo cada vez mais usado como um data warehouse e um mecanismo de visualização para IoT, monitoramento de desempenho e outros dados. E, embora ainda acreditemos que a maioria dos dados tenda a ser relevante por um longo período de tempo, a relevância relativa dos dados pode diminuir com o tempo. Com a versão 6.3, agora podemos criar uma tarefa no Elasticsearch que coleta periodicamente estatísticas de resumo sobre dados adicionados recentemente e os torna pesquisáveis.

As métricas não são novas no mundo do armazenamento de métricas, mas fizemos algumas coisas automáticas que consideramos bastante elegantes:


Conte-nos seus próprios exemplos de uso desses novos recursos experimentais!

Observe que esse recurso está disponível na distribuição do Elasticsearch por padrão (não no OSS) e é totalmente gratuito.

Suporte para Java 10


Na versão anterior do Elasticsearch, anunciamos o suporte ao Java 9 . O Java 9 é uma versão de curto prazo e já atingiu a EOL em março de 2018. Para continuar dando suporte a lançamentos Java de curto prazo, estamos anunciando o suporte para Java 10 no Elasticsearch 6.3. O Java 10 também é uma versão de curto prazo; o EOL está programado para setembro de 2018.

Como mencionado anteriormente, é altamente recomendável que a maioria dos usuários adira ao Java 8, a menos que se sinta confortável com o rápido ciclo Java de versões curtas (e datas da EOL). Use a matriz de suporte - para verificar a compatibilidade com sua versão da JVM.

Atualizações de segurança


Esta atualização também corrige dois problemas de segurança.

Vulnerabilidade de vazamento de dados do Elasticsearch (ESA-2018-10)

Nas versões do Elasticsearch 6.0.0-beta1 - 6.2.4, uma vulnerabilidade de vazamento de informações foi descoberta na API _snapshot. Quando os parâmetros access_key e security_key são definidos usando a API _snapshot, eles podem estar prontamente disponíveis para os usuários que têm acesso às solicitações da API _snapshot. Embora a documentação da API _snapshot 6.X recomende especificar os parâmetros access_key e security_key no keystore, você ainda pode defini-los fora do repositório usando a API.

Versões vulneráveis: Elasticsearch da versão 6.0.0-beta1 para 6.2.4

Vulnerabilidade de vazamento de dados do Elasticsearch (ESA-2018-11)

A possibilidade de vazamento de informações valiosas foi descoberta no plug-in do repositório Elasticsearch-azure (anteriormente elasticsearch-cloud-azure). Quando o plug-in Azure-repository é configurado para gravar no nível TRACE, as informações de logon do Azure podem ser registradas inadvertidamente.

Versões vulneráveis: todas as versões do Elasticsearch (exceto 6.3.0)

Conclusão


Faça o download do Elasticsearch 6.3.0 , experimente e deixe-nos saber o que você pensa no Twitter ( @elastic ) ou em nosso fórum. Você pode relatar qualquer problema na página de problemas no GitHub .

Artigo original

Source: https://habr.com/ru/post/pt414095/


All Articles