Solr Facetting - إظهار النتائج العشرة الأولى وغيرها
سؤال
أقوم بتنفيذ حل في Solr حيث لدي الكثير من القيم في وجهي.
على عكس عرض قائمة طويلة من القيم (الجوانب) أسفل جانب صفحتي ، أريد عرض أفضل 10. وأيضًا قائمة للآخر.
على سبيل المثال ، سوف أتعامل مع الجنسية.
لذلك ، لا أريد الحصول على قائمة بكل جنسية ، ولا أريد زر "رؤية الكل".
ما أطلبه هو أفضل 10 جنسية ثم "أخرى".
عندما ينقر المستخدم على الآخر ، فإنه يوجه هذا؟
المحلول
هذا سهل للغاية في Solr .. كل ما عليك فعله هو إضافة أ
& facet.limit = 10
على سبيل المثال
http://solrserver:8080/solr/select&version=2.2&q=solr&start=0&rows=0&indent=on&facet=on&facet.field= nationality&facet.limit=10
لطلبك ويجب أن تكون قادرًا على الحد من النتائج.
لمزيد من المعلومات ، يمكنك الاطلاع على منشور مدونتي على الوجه في Solr:
http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html
أو solr wiki هنا:
http://wiki.apache.org/solr/simplefacetparameters#facet.limit
لا تنتمي إلى StackOverflow