استخدام solr لفهرسة أنواع مختلفة من البيانات

StackOverflow https://stackoverflow.com/questions/1000058

  •  05-07-2019
  •  | 
  •  

سؤال

أنا أفكر في استخدام أباتشي سولر لفهرسة البيانات في مشروع جديد.تتكون البيانات من أنواع مختلفة ومستقلة، مما يعني وجودها على سبيل المثال

  • نباتات
  • الحيوانات
  • سيارات
  • أجهزة الكمبيوتر

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

شكرًا.

هل كانت مفيدة؟

المحلول

وكلاهما نهجان مشروعان، ولكن هناك مقايضات.أولاً، ما حجم مجموعة البيانات لديك؟إذا كان حجمه كبيرًا بما يكفي لدرجة أنك قد ترغب في تقسيمه عبر خوادم متعددة، فمن المحتمل أن يكون من المنطقي أن يكون لديك فهارس مختلفة.

ثانيًا، ما مدى أهمية الأداء - من المحتمل أن تؤدي فهرسة كل ذلك معًا إلى أداء أسوأ، ولكن الدرجة تعتمد على كمية البيانات الموجودة ومدى التعقيد الذي يمكن أن تحصل عليه الاستعلامات.

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

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

هناك شيء آخر يجب مراعاته وهو المعرفات - هل تحتوي جميع الكائنات المختلفة على معرف فريد عبر جميع الأنواع؟إذا لم يكن الأمر كذلك، فمن المحتمل أنك ستحتاج إلى إنشاء هذا إذا كنت تريد فهرستها معًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top