Elasticsearch: دعم ملفات تكوين Cleanup Elasticsearch

تم إنشاؤها على ١٢ يوليو ٢٠١٦  ·  3تعليقات  ·  مصدر: elastic/elasticsearch

اليوم يمكن تكوين Elasticsearch عبر YAML أو JSON أو ملفات الخصائص. دعم ملفات الخصائص غير موثق ويجب إزالته على الفور. يجب إيقاف دعم ملفات JSON وإزالتها في الإصدار 6.0.0.

  • [x] إزالة دعم .properties # 19398
  • [] إيقاف دعم .json في 2.4.0
  • [] قم بإزالة دعم .json في 5.0.0
  • [] إيقاف دعم .yml في 2.4.0
  • [] تفشل بشدة إذا كان .yml موجودًا في 5.0.0
  • [] قم بإزالة التحقق من وجود .yml في 6.0.0
:CorInfrSettings Meta good first issue help wanted

التعليق الأكثر فائدة

لدينا أيضًا حالة غريبة تتمثل في دعم كل من elasticsearch.yml و elasticsearch.yaml . الأول هو الاسم الأصلي ، والأخير تمت إضافته لأن .yaml هو الامتداد الرسمي (وفقًا لموقع yaml.org). على الرغم من أنني أفهم أن .yml كان موجودًا لفترة أطول ، أعتقد أننا يجب أن نجعل اسم ملف التكوين الفردي الخاص بنا يستخدم .yaml . بالإضافة إلى كونه امتدادًا رسميًا ، فقد كنت أيضًا من قبل قليلاً عند كتابة اختبارات الراحة واستخدام .yml بطريق الخطأ ، لأنني كنت أقوم للتو بتحرير ملف elasticsearch.yml .

في جميع الحالات الثلاث (.yml و json و Properties) ، أعتقد أنه يمكننا القيام بذلك بشكل نظيف للمستخدم من خلال البحث عن أسماء الملفات الأقدم عند بدء التشغيل ، وإحداث خطأ. في الإصدار 2.0 ، تحولنا بالفعل إلى الفشل إذا كان هناك أكثر من ملف متاح.

ال 3 كومينتر

لدينا أيضًا حالة غريبة تتمثل في دعم كل من elasticsearch.yml و elasticsearch.yaml . الأول هو الاسم الأصلي ، والأخير تمت إضافته لأن .yaml هو الامتداد الرسمي (وفقًا لموقع yaml.org). على الرغم من أنني أفهم أن .yml كان موجودًا لفترة أطول ، أعتقد أننا يجب أن نجعل اسم ملف التكوين الفردي الخاص بنا يستخدم .yaml . بالإضافة إلى كونه امتدادًا رسميًا ، فقد كنت أيضًا من قبل قليلاً عند كتابة اختبارات الراحة واستخدام .yml بطريق الخطأ ، لأنني كنت أقوم للتو بتحرير ملف elasticsearch.yml .

في جميع الحالات الثلاث (.yml و json و Properties) ، أعتقد أنه يمكننا القيام بذلك بشكل نظيف للمستخدم من خلال البحث عن أسماء الملفات الأقدم عند بدء التشغيل ، وإحداث خطأ. في الإصدار 2.0 ، تحولنا بالفعل إلى الفشل إذا كان هناك أكثر من ملف متاح.

بينما أفهم أن .yml كان موجودًا لفترة أطول ، أعتقد أنه يجب علينا استخدام اسم ملف التكوين الفردي الخاص بنا باستخدام .yaml .

+1

يتصل # 9706

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات