[Terjemahan] Elasticsearch 6.3.0 dirilis

Pada 13 Juni, Elasticsearch 6.3.0 dirilis berdasarkan Lucene 7.3.0. Ini adalah rilis stabil terbaru dan sudah tersedia untuk digunakan di cloud melalui layanan Elasticsearch di Elastic Cloud .

Rilis stabil terakhir pada 6.x:


Anda dapat membaca tentang semua perubahan dalam catatan rilis di atas, tetapi ada beberapa perubahan yang patut disorot:

SQL


Pernahkah Anda mengalami sesuatu seperti ini:


Kami berharap bahwa menyelesaikan masalah ini akan membawa Anda lebih dekat untuk bergabung dengan jajaran pengguna rilis baru Elasticsearch SQL. Tujuan kami adalah untuk menyediakan pengembang, ilmuwan data, dan spesialis lain yang entah bagaimana akrab dengan SQL, tetapi masih belum terbiasa, atau tidak dapat menggunakan bahasa permintaan Elasticsearch - kemampuan untuk menggunakan kecepatan, skalabilitas, dan semua kekuatan pencarian teks lengkap, untuk menguasai dan mencintai Pencarian Elastics

Jika Anda baru mulai memanfaatkan sepenuhnya fungsionalitas yang disediakan oleh Elasticsearch, berikut adalah beberapa hal yang dapat Anda coba di versi baru:

  • PILIH ... PESANAN DENGAN SCORE () DESC memungkinkan Anda untuk mengurutkan hasil pencarian berdasarkan relevansi
  • Dapatkan semua keajaiban teks lengkap dari tokenization ke output menggunakan pernyataan MATCH, misalnya SELECT ... WHERE MATCH (fieldname, 'query text')
  • Hubungkan alat JDBC-kompatibel favorit Anda ke Elasticsearch menggunakan driver JDBC
  • Pelajari cara memanfaatkan kekuatan Elasticsearch DSL dengan menerjemahkan kueri SQL Anda menggunakan SQL Query Translation API

Kami baru mulai mengimplementasikan SQL, jadi kami menandai fungsi-fungsi ini sebagai percobaan, terus mengumpulkan umpan balik Anda tentang kesalahan dan saran untuk fungsi-fungsi baru. Di masa depan, kami berharap untuk merilis driver ODBC, serta menyederhanakan dan membuat driver JDBC kami yang ada, termasuk fungsi dan predikat lainnya, sehingga kami dapat berinteraksi lebih baik dengan alat pihak ketiga lainnya, seperti alat BI. Harap beri tahu kami apa yang ingin Anda lihat selanjutnya, serta masalah yang Anda alami dengan Elasticsearch 6.3.x!

Perhatikan bahwa fitur ini tersedia dalam distribusi Elasticsearch default (non-OSS). API REST, termasuk fungsionalitas "menerjemahkan api" dan alat CLI, sepenuhnya gratis.

Indikator


Elastic Stack semakin banyak digunakan sebagai gudang data dan mesin visualisasi untuk IoT, pemantauan kinerja, dan data lainnya. Dan sementara kami masih percaya bahwa sebagian besar data cenderung relevan selama periode waktu yang lama, relevansi relatif dari data dapat menurun seiring waktu. Dengan rilis 6.3, kami sekarang dapat membuat tugas di Elasticsearch yang secara berkala mengumpulkan statistik ringkasan tentang data yang baru ditambahkan dan membuatnya dapat dicari.

Metrik bukan hal baru di dunia penyimpanan metrik, tetapi kami melakukan beberapa hal otomatis yang kami anggap cukup elegan:


Tolong beritahu kami tentang contoh Anda sendiri menggunakan fitur eksperimental baru ini!

Harap perhatikan bahwa fitur ini tersedia dalam distribusi Elasticsearch secara default (bukan untuk OSS) dan sepenuhnya gratis.

Dukungan Java 10


Dalam versi Elasticsearch sebelumnya, kami mengumumkan dukungan untuk Java 9 . Java 9 adalah versi jangka pendek, dan sudah mencapai EOL pada Maret 2018. Untuk terus mendukung rilis Java jangka pendek, kami mengumumkan dukungan untuk Java 10 di Elasticsearch 6.3. Java 10 juga merupakan versi jangka pendek, EOL dijadwalkan untuk September 2018.

Seperti disebutkan sebelumnya, kami sangat menyarankan bahwa sebagian besar pengguna tetap menggunakan Java 8 kecuali mereka merasa nyaman dengan siklus cepat Java versi pendek (dan tanggal EOL). Gunakan matriks dukungan - untuk memeriksa kompatibilitas dengan versi JVM Anda.

Pembaruan keamanan


Pembaruan ini juga memperbaiki dua masalah keamanan.

Kerentanan Kebocoran Data Elasticsearch (ESA-2018-10)

Dalam versi Elasticsearch 6.0.0-beta1 - 6.2.4, kerentanan kebocoran informasi ditemukan di _snapshot API. Ketika parameter access_key dan security_key diatur menggunakan _snapshot API, mereka dapat dengan mudah tersedia bagi pengguna yang memiliki akses ke permintaan _snapshot API. Meskipun dokumentasi untuk _snapshot API 6.X merekomendasikan menentukan parameter access_key dan security_key di keystore, Anda masih dapat mendefinisikannya di luar repositori menggunakan API.

Versi rentan: Elasticsearch dari versi 6.0.0-beta1 ke 6.2.4

Kerentanan Kebocoran Data Elasticsearch (ESA-2018-11)

Kemungkinan kebocoran informasi berharga ditemukan di plugin repositori-azure Elasticsearch (sebelumnya elasticsearch-cloud-azure). Ketika plugin repositori-biru dikonfigurasi untuk merekam di tingkat TRACE, informasi login Azure mungkin secara tidak sengaja masuk.

Versi rentan: Semua versi Elasticsearch (kecuali 6.3.0)

Kesimpulan


Unduh Elasticsearch 6.3.0 , coba dan beri tahu kami pendapat Anda di Twitter ( @elastic ) atau di forum kami. Anda dapat melaporkan masalah apa pun di halaman masalah di GitHub .

Artikel asli

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


All Articles