[ترجمة] Elasticsearch 6.3.0 صدر

في 13 يونيو ، تم إصدار Elasticsearch 6.3.0 استنادًا إلى Lucene 7.3.0. هذا هو أحدث إصدار ثابت ومتوفر بالفعل للاستخدام في السحابة من خلال خدمة Elasticsearch على Cloud Cloud .

الإصدار الثابت الأخير على 6.x:


يمكنك القراءة عن جميع التغييرات في ملاحظات الإصدار أعلاه ، ولكن هناك بعض التغييرات التي تستحق التركيز عليها:

SQL


هل سبق لك أن حصلت على شيء مثل هذا:


نأمل أن يقربك حل هذه المشاكل من الانضمام إلى صفوف مستخدمي الإصدار الجديد من Elasticsearch SQL. هدفنا هو تزويد المطورين وعلماء البيانات وغيرهم من المتخصصين الملمين بطريقة ما بـ SQL ، ولكن لا يزالون غير مألوفين أو غير قادرين على استخدام لغة الاستعلام Elasticearch - القدرة على استخدام السرعة وقابلية التوسع وكل قوة البحث عن النص الكامل ، لإتقان وحب بحث

إذا كنت قد بدأت للتو في الاستفادة الكاملة من الوظائف التي يوفرها Elasticsearch ، فإليك بعض الأشياء التي يمكنك تجربتها في الإصدار الجديد:

  • SELECT ... ORDER BY SCORE () يتيح لك DESC فرز نتائج البحث حسب مدى الصلة بالموضوع
  • احصل على كل سحر النص الكامل من الترميز إلى الإخراج باستخدام عبارة MATCH ، على سبيل المثال SELECT ... WHERE MATCH (اسم الحقل ، "استعلام نص")
  • قم بتوصيل الأداة المفضلة المتوافقة مع JDBC بـ Elasticsearch باستخدام برنامج تشغيل JDBC
  • تعرف على كيفية الاستفادة من قوة Elasticsearch DSL من خلال ترجمة استعلام SQL باستخدام واجهة برمجة تطبيقات ترجمة استعلام SQL

لقد بدأنا للتو في تطبيق SQL ، لذلك فإننا نضع علامة على هذه الوظائف على أنها تجريبية ، ونواصل جمع ملاحظاتك حول أي أخطاء واقتراحات للوظائف الجديدة. نأمل في المستقبل في إصدار برنامج تشغيل ODBC ، فضلاً عن تبسيط وإنشاء برنامج تشغيل JDBC الحالي الخاص بنا ، بما في ذلك الوظائف والمسندات الأخرى ، حتى نتمكن من التفاعل بشكل أفضل مع أدوات الطرف الثالث الأخرى ، مثل أدوات BI. يُرجى إعلامنا بما ترغب في رؤيته بعد ذلك ، بالإضافة إلى أي مشاكل واجهتها مع Elasticsearch 6.3.x!

لاحظ أن هذه الميزة متاحة في توزيع Elasticsearch الافتراضي (بخلاف OSS). REST APIs ، بما في ذلك وظيفة "ترجمة واجهة برمجة التطبيقات" وأداة CLI ، مجانية تمامًا.

المؤشرات


يتم استخدام المكدس المرن بشكل متزايد كمخزن للبيانات ومحرك تصور لإنترنت الأشياء ومراقبة الأداء والبيانات الأخرى. وعلى الرغم من أننا ما زلنا نعتقد أن معظم البيانات تميل إلى أن تكون ذات صلة على مدار فترة زمنية طويلة ، فقد تنخفض الصلة النسبية للبيانات بمرور الوقت. من خلال الإصدار 6.3 ، يمكننا الآن إنشاء مهمة في Elasticsearch تجمع بشكل دوري إحصاءات موجزة عن البيانات المضافة حديثًا وتجعلها قابلة للبحث.

المقاييس ليست جديدة في عالم تخزين المقاييس ، لكننا قمنا ببعض الأشياء التلقائية التي نعتبرها أنيقة جدًا:


يرجى إخبارنا عن أمثلةك الخاصة لاستخدام هذه الميزات التجريبية الجديدة!

يرجى ملاحظة أن هذه الميزة متاحة في توزيع Elasticsearch بشكل افتراضي (ليس لـ OSS) وهي مجانية تمامًا.

دعم Java 10


في الإصدار السابق من Elasticsearch ، أعلنا دعم Java 9 . Java 9 هي نسخة قصيرة المدى ، وقد وصلت بالفعل إلى EOL في مارس 2018. لمواصلة دعم إصدارات Java قصيرة المدى ، نعلن عن دعم Java 10 في Elasticsearch 6.3. Java 10 هو أيضًا إصدار قصير المدى ؛ من المقرر أن يتم EOL في سبتمبر 2018.

كما ذكرنا سابقًا ، نوصي بشدة أن يلتزم معظم المستخدمين بـ Java 8 ما لم يكونوا مرتاحين لدورة Java السريعة من الإصدارات القصيرة (وتواريخ EOL). استخدم مصفوفة الدعم - للتحقق من التوافق مع نسختك من JVM.

تحديثات الأمان


يعمل هذا التحديث أيضًا على إصلاح مشكلتي أمان.

الضعف في بيانات تسرب البيانات الإلكترونية (ESA-2018-10)

في إصدارات Elasticsearch 6.0.0-beta1 - 6.2.4 ، تم اكتشاف ثغرة تسريب معلومات في واجهة برمجة تطبيقات _snapshot. عندما يتم تعيين معلمات access_key و security_key باستخدام _snapshot API ، يمكن أن تكون متاحة بسهولة للمستخدمين الذين لديهم حق الوصول إلى طلبات _snapshot API. على الرغم من أن وثائق _snapshot API 6.X توصي بتحديد معلمات access_key و security_key في مخزن المفاتيح ، فلا يزال بإمكانك تعريفها خارج المستودع باستخدام API.

الإصدارات الضعيفة: Elasticsearch من الإصدار 6.0.0-beta1 إلى 6.2.4

الضعف في بيانات تسرب البيانات الإلكترونية (ESA-2018-11)

تم اكتشاف إمكانية تسرب معلومات قيّمة في البرنامج المساعد لمستودع بيانات Elasticsearch-azure (المعروف سابقًا باسم elasticsearch-cloud-azure). عندما يتم تكوين المكون الإضافي لمستودع تخزين Azure للتسجيل على مستوى TRACE ، قد يتم تسجيل معلومات تسجيل الدخول إلى Azure عن غير قصد.

الإصدارات الضعيفة: جميع إصدارات Elasticsearch (باستثناء 6.3.0)

الخلاصة


قم بتنزيل Elasticsearch 6.3.0 ، جربه واخبرنا برأيك على Twitter ( elastic ) أو على منتدانا. يمكنك الإبلاغ عن أي مشكلات في صفحة المشكلات على GitHub .

المقالة الأصلية

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


All Articles