Elasticsearch: كيفية تجاهل حقل في تعيين البحث المرن

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

أهلا،

في بياناتي ، أريد تجاهل أحد الحقول. كيف يمكنني إنشاء مخطط لهذا؟ على سبيل المثال،

{
"key1": "value1"،

"key2": "value2"
}

أريد أن أتجاهل key2 ، فكيف يمكنني إنشاء التعيين الخاص بي؟

شكرا

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

يعتمد ذلك على ما تقصده بكلمة "تجاهل" ، ولكن من المحتمل أن تتم الإجابة على سؤالك على أنواع المستندات المرجعية

  • يمكنك إضافة "store":false إلى تعيين key2 لعدم تخزينه في الفهرس
  • يمكنك إضافة "include_in_all":false إلى تعيين key2 لجعله غير مدرج في حقل _all (مما يعني أنه لن يتم تضمينه في البحث النصي إلا إذا قمت بالبحث صراحة في حقل key2)
  • يمكنك تعيين "index":"no" لتعيين key2 لجعله غير قابل للبحث على الإطلاق

لمعلوماتك ، لدينا منتدى مناقشة رائع حيث يمكن طرح أسئلة مثل هذه!

ال 3 كومينتر

يعتمد ذلك على ما تقصده بكلمة "تجاهل" ، ولكن من المحتمل أن تتم الإجابة على سؤالك على أنواع المستندات المرجعية

  • يمكنك إضافة "store":false إلى تعيين key2 لعدم تخزينه في الفهرس
  • يمكنك إضافة "include_in_all":false إلى تعيين key2 لجعله غير مدرج في حقل _all (مما يعني أنه لن يتم تضمينه في البحث النصي إلا إذا قمت بالبحث صراحة في حقل key2)
  • يمكنك تعيين "index":"no" لتعيين key2 لجعله غير قابل للبحث على الإطلاق

لمعلوماتك ، لدينا منتدى مناقشة رائع حيث يمكن طرح أسئلة مثل هذه!

شكرًا ، لقد حاولت تضمين كل شيء مثل
"key2": {
"type": "object"،
"ممكّن": خطأ ،
"المتجر": خطأ ،
"include_in_all": خطأ ،
"الفهرس": "لا"
}

ولكن مع ذلك ، عندما أحاول استيعاب البيانات ، لا يتم تجاهلها. سأقوم بنشر السؤال في المنتدى أيضًا.

شكرا

استمرت المناقشة هنا لأي شخص يريد تتبع هذا. يبدو أنه خطأ في التكوين بسيط نسبيًا في هذا الوقت

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