ما هي مزايا وعيوب استخدام محرك البحث كمخزن قيمة رئيسية؟

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

  •  20-09-2019
  •  | 
  •  

سؤال

بالنظر إلى محرك بحث مثل Lucene ومجموعة من مستندات XML التي يجب الحفاظ عليها بالكامل، فما هي مزايا وعيوب استخدام محرك البحث كمخزن قيمة مفاتيح لإرجاع مضاعفات XML مع إعطاء مفتاح أساسي فريد من نوعه يحتوي عليه كل مستند؟

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

المحلول

اقرأ محرك البحث مقابل DBMS. وبعد IMO، يسقط طلبك في عالم DBMS، وربما يتم تقديمه من خلال قاعدة بيانات ذات قيمة رئيسية، مثل CouchDB. هذا لأنك لا تتخذ أي ميزة من العمليات النصية مثل التوت، وتنظيم الخ

نصائح أخرى

إذا كنت تستخدم شيئا مثل بوصلة, ، إنه محرك رسم الخرائط XML-TO-LUCENE, ، إنه حل رائع لتخزين المستندات XML واستعلامه، دون الذهاب إلى قاعدة بيانات XML.

الجانب الهبوطي هو أن مستندات XML لا يمكن استرجاعها إلا عبر واجهة برمجة تطبيقات Lucene (متجر البيانات الأساسي)، ولكن يمكنني العيش مع ذلك.

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

لقد قمت بتنفيذ شيء مثل ما تصفه، ولكن البحث عن النص الكامل الفعلي على البيانات كان متطلبات حاسمة تبرر الباقي.

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