Elasticsearch: البيانات الوصفية المخصصة على مستوى الفهرس

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

توفير طريقة لإرفاق البيانات الوصفية بفهرس ، على غرار ما يمكن أن يكون
تم الانتهاء من تعيينات النوع.

discuss

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

clintongormley أود أن أضع تصويتي على تنفيذ التعريف على مستوى الفهرس. أعتقد أن الكثير من مستخدمي ES سيحبون إرفاق بعض البيانات حول الفهرس لفهرسة نفسه (إصدار الخرائط بحيث يعرف المستوعبون أي برنامج تشفير يجب عليهم استخدامه ؛ وقت الإنشاء ؛ العقدة التي أنشأت الفهرس ؛ قائمة بالتحديثات / الدمج الإجباري ؛ قائمة التدخلات اليدوية ؛ إلخ ، وما إلى ذلك) ، أعتقد أنه سيكون مفيدًا مثل حقل المستند _meta .

ال 12 كومينتر

لا ، هذه هي البيانات الوصفية على مستوى تعيين النوع التي أشرت إليها.

إنشاء فهرس مع التعريف المخصص

{
"الإعدادات" : {
"number_of_shards": 3 ،
"number_of_replicas": 2
} ،
"custom_meta": {
"name1": "value1"،
"name2": {"attr1": "value1"، "attr2": "value2"}،
"name3": رقم
}
}

حذف
/ {index} / _ custom_meta
/ {index} / _ custom_meta / {name}

وضع
/ {index} / _ custom_meta / {name}

احصل على
/ {index} / _ custom_meta
/ {index} / _ custom_meta / {name}

ربما شيء يمكن دعمه عبر إعدادات الفهرس؟

بعد المناقشة ، يمكن تنفيذ ذلك ببساطة باستخدام نوع meta وتخزين مستند واحد فيه. إغلاق

قامclintongormley Elasticsearch بإزالة الدعم لوجود أنواع متعددة في فهرس بدءًا من الإصدار 6.0.
هل لديك أي نصيحة محدثة لتخزين البيانات الوصفية لكل فهرس؟

كما ذكرت كلينتون ، يمكنك استخدام حقل التعريف.

https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html

brusic هل هي عملية رخيصة؟ في الوقت الحالي ، أقوم بتحديث مستند تعريف داخل طلب مجمّع للتأكد من أن البيانات الوصفية تتساوى مع بياناتي المفهرسة. لذلك سأقوم بتحديث فهرس لكل مستند مفهرس ..

بادئ ذي بدء ، لقد كنت مخطئا قليلا في بياني السابق. أشارت كلينتون إلى نوع ميتا ، وليس حقل التعريف الرسمي الآن (والذي لم يكن موجودًا في ذلك الوقت).

لم أستخدم حقل التعريف مطلقًا منذ تقديمه بعد سنوات من فتح هذه المشكلة ووجدت بدائل أخرى. أفترض أنه تمت إضافة حقل التعريف إلى حالة الكتلة ، مما قد يجعل هذه العملية باهظة الثمن. تحتاج حالة الكتلة إلى نشر اختلافات جديدة للعقد الأخرى في المجموعة ، والتي أعتقد أنها ستجعلها أبطأ من مجرد فهرسة مستند (نظرًا لعدم وجود تخزين مؤقت وغير ذلك).

شكرا للإجابة الدقيقة!

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

clintongormley أود أن أضع تصويتي على تنفيذ التعريف على مستوى الفهرس. أعتقد أن الكثير من مستخدمي ES سيحبون إرفاق بعض البيانات حول الفهرس لفهرسة نفسه (إصدار الخرائط بحيث يعرف المستوعبون أي برنامج تشفير يجب عليهم استخدامه ؛ وقت الإنشاء ؛ العقدة التي أنشأت الفهرس ؛ قائمة بالتحديثات / الدمج الإجباري ؛ قائمة التدخلات اليدوية ؛ إلخ ، وما إلى ذلك) ، أعتقد أنه سيكون مفيدًا مثل حقل المستند _meta .

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