Solr Facetting - إظهار النتائج العشرة الأولى وغيرها

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

  •  05-07-2019
  •  | 
  •  

سؤال

أقوم بتنفيذ حل في 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

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