क्या इंडेक्स किए गए फ़ील्ड में से किसी एक के वितरण के परिणामस्वरूप solr
में कोई तरीका है?सोलर वितरण के अनुसार परिणाम प्राप्त करते हैं
उदाहरण के लिए, कल्पना करें कि मेरे पास "synopsis" "publication_year" और "शैली" फ़ील्ड के साथ पुस्तकों की सूची है। मैं एक ऐसी क्वेरी बनाना चाहता हूं जो हाल ही में प्रकाशित पुस्तकों के पक्ष में "synopsis" के अनुसार सबसे प्रासंगिक परिणाम लौटाए। हालांकि अंतिम परिणामों में (मान लीजिए 1000) मैं चाहता हूं कि कुछ दिए गए वितरण के अनुसार शैली को जितना संभव हो सके वितरित किया जाए, उदाहरण के लिए: 50% विज्ञान-कथा, 25% गैर-कथा, 10% राजनीति और इसी तरह।
मुझे पता है कि मुझे एक बड़ा परिणाम सेट मिल सकता है और सोलर के बाहर अंतिम 1000 किताबें प्राप्त करने के लिए कुछ प्रकार के भारित जलाशयों का नमूनाकरण कर सकता है, लेकिन मैं केवल एक समाधान ढूंढ रहा हूं जो केवल हलचल होगा।
क्या यह संभव है? यदि नहीं, तो इस मुद्दे से निपटने के बारे में आपको कोई सलाह है?
आपके उत्तर @ matslindh के लिए धन्यवाद! मैंने प्रत्येक शैली के लिए शीर्ष एन परिणाम प्राप्त करने के लिए "परिणाम समूह" सुविधा का उपयोग करने के लिए सोचा था और फिर उन्हें सोलर के बाहर आवश्यक संख्याओं के अनुसार फ़िल्टर करना था। जैसा कि आपने बताया है कि परिणामों की संख्या संभावित रूप से अधिक है और मैं इस दृष्टिकोण के प्रदर्शन के बारे में थोड़ा चिंतित हूं। आपके द्वारा प्रस्तावित समाधान में "संकुचित और विस्तार" सुविधा कैसे लागू होगी? – lucacerone