El 13 de junio, Elasticsearch 6.3.0 fue lanzado basado en Lucene 7.3.0. Esta es la última versión estable y ya está disponible para su uso en la nube a través del servicio
Elasticsearch en Elastic Cloud .
Última versión estable en 6.x:
Puede leer sobre todos los cambios en las notas de la versión anterior, pero hay algunos cambios que vale la pena destacar:
SQL
¿Alguna vez has tenido algo como esto?
Esperamos que resolver estos problemas lo acerque a unirse a las filas de usuarios de la nueva versión de Elasticsearch SQL. Nuestro objetivo es proporcionar a los desarrolladores, científicos de datos y otros especialistas de alguna manera familiarizados con SQL, pero aún no están familiarizados, o no pueden usar el lenguaje de consulta Elasticsearch: la capacidad de usar la velocidad, la escalabilidad y todo el poder de la búsqueda de texto completo, para dominar y amar Búsqueda elástica
Si recién está comenzando a aprovechar al máximo la funcionalidad proporcionada por Elasticsearch, aquí hay algunas cosas que puede probar en la nueva versión:
- SELECCIONAR ... ORDENAR POR PUNTUACIÓN () DESC le permite ordenar los resultados de búsqueda por relevancia
- Obtenga toda la magia del texto completo desde la tokenización hasta la salida utilizando la instrucción MATCH, por ejemplo SELECT ... WHERE MATCH (nombre de campo, 'texto de consulta')
- Conecte su herramienta compatible con JDBC favorita a Elasticsearch usando el controlador JDBC
- Aprenda a aprovechar el poder de Elasticsearch DSL traduciendo su consulta SQL utilizando la API de traducción de consultas SQL
Recién estamos comenzando a implementar SQL, por lo que marcamos estas funciones como experimentales y continuamos recopilando sus comentarios sobre cualquier error y sugerencia para nuevas funciones. En el futuro, esperamos lanzar un controlador ODBC, así como simplificar y crear nuestro controlador JDBC existente, incluidas otras funciones y predicados, para que podamos interactuar mejor con otras herramientas de terceros, como las herramientas de BI. ¡Háganos saber lo que le gustaría ver a continuación, así como cualquier problema que haya encontrado con Elasticsearch 6.3.x!
Tenga en cuenta que esta característica está disponible en la distribución Elasticsearch predeterminada (no OSS). Las API REST, que incluyen la funcionalidad "traducir api" y la herramienta CLI, son completamente gratuitas.
Indicadores
Elastic Stack se utiliza cada vez más como un almacén de datos y un motor de visualización para IoT, monitoreo de rendimiento y otros datos. Y aunque todavía creemos que la mayoría de los datos tienden a ser relevantes durante un largo período de tiempo, la relevancia relativa de los datos puede disminuir con el tiempo. Con la versión 6.3, ahora podemos
crear una tarea en Elasticsearch que recopila periódicamente estadísticas de resumen sobre los datos agregados recientemente y los hace buscables.
Las métricas no son nuevas en el mundo del almacenamiento de métricas, pero hicimos algunas cosas automáticas que consideramos bastante elegantes:
¡
Cuéntenos sobre sus propios ejemplos de uso de estas nuevas características experimentales!
Tenga en cuenta que esta función está disponible en la distribución Elasticsearch de forma predeterminada (no para OSS) y es completamente gratuita.
Soporte de Java 10
En la versión anterior de Elasticsearch,
anunciamos soporte para Java 9 . Java 9 es una versión a corto plazo, y ya llegó a EOL en marzo de 2018. Para continuar admitiendo lanzamientos de Java a corto plazo, estamos anunciando soporte para Java 10 en Elasticsearch 6.3. Java 10 también es una versión a corto plazo; EOL está programado para septiembre de 2018.
Como se mencionó anteriormente, recomendamos encarecidamente que la mayoría de los usuarios sigan con Java 8 a menos que se sientan cómodos con el ciclo rápido de Java de versiones cortas (y fechas de EOL). Utilice
la matriz de soporte para verificar la compatibilidad con su versión de la JVM.
Actualizaciones de seguridad
Esta actualización también corrige dos problemas de seguridad.
Vulnerabilidad de fuga de datos en Elasticsearch (ESA-2018-10)En las versiones de Elasticsearch 6.0.0-beta1 - 6.2.4, se descubrió una vulnerabilidad de pérdida de información en la API _snapshot. Cuando los parámetros access_key y security_key se configuran utilizando la API _snapshot, pueden estar fácilmente disponibles para los usuarios que tienen acceso a las solicitudes de la API _snapshot. Aunque la documentación de _snapshot API 6.X recomienda especificar los parámetros access_key y security_key en el almacén de claves, aún puede definirlos fuera del repositorio utilizando la API.
Versiones vulnerables: Elasticsearch de la versión 6.0.0-beta1 a 6.2.4
Vulnerabilidad de fuga de datos en Elasticsearch (ESA-2018-11)La posibilidad de fuga de información valiosa se descubrió en el plugin Elasticsearch repository-azure (anteriormente elasticsearch-cloud-azure). Cuando el complemento de repositorio azul está configurado para grabar en el nivel TRACE, la información de inicio de sesión de Azure puede registrarse inadvertidamente.
Versiones vulnerables: todas las versiones de Elasticsearch (excepto 6.3.0)
Conclusión
Descargue
Elasticsearch 6.3.0 , pruébelo y díganos qué piensa en Twitter (
@elastic ) o en nuestro foro. Puede informar cualquier problema en la página de problemas en
GitHub .
Artículo original