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