سؤال

هل من الممكن الحصول على التجميع في الاستعلام عن Solr عبر Solrnet؟ باستخدام الطحالب المدمجة. مثل Carrot2 وما إلى ذلك؟ هل يمكن لأي شخص مشاركة بعض الرمز أو النصائح للمتابعة؟

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

المحلول

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

  • نموذج استجابة SOLR للمجموعات كطبقة (على سبيل المثال ClusteringResult). فمثلا، Statsresult نماذج استجابة الإحصائيات.
  • إضافة خاصية ل ClusteringResult في ISolrQueryResults<T> و SolrQueryResults<T>
  • تنفيذ أ ISolrResponseParser<T> لتحليل جزء من استجابة SOLR XML مع معلومات التجميع وتحميل أ ClusteringResult هدف. نرى محلات استجابة أخرى كمرجع.
  • سجل محلل الاستجابة في حاوية مدمجة, ، ال وحدة تسعة, ، ال منشأة وندسور و ال السجل الهيكلي.
  • نموذج المعلمات المشاركة في الاستعلام كفئة (على سبيل المثال ClusteringParameters). سيشمل ذلك خاصية لمرايا الجزرة.
  • إضافة خاصية ل ClusteringParameters في QueryOptions.
  • تسلسل هذا ClusteringParameters إلى QueryString المعلمات في SolrQueryExecuter.

وبالطبع، اختبارات الوحدة لكل شيء. من الناحية المثالية ، أيضا اختبار التكامل.

ثم أرسل لي طلب سحب ؛-)

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