2012-04-25 7 views
6

में Solr में आदेश दिया जाता है कैसे, कैसे परिणाम का आदेश दिया जाता है?जब मैं एक "सभी डॉक्स से मेल खाते हैं" क्वेरी, '<code>*:*</code>', तारांकन बृहदान्त्र तारांकन का उपयोग परिणाम एक "सभी डॉक्स से मेल खाते हैं" क्वेरी

मुझे लगता है वे प्रासंगिकता द्वारा आदेश दिया हो, लेकिन प्रासंगिकता, इस मामले में बराबर है ना? तो फिर, योजना क्या है?

+0

प्रासंगिकता 'सभी दस्तावेजों के लिए 1.0' है; मेरे सोलर इंस्टेंस पर '*: *' क्वेरी का परिणाम 'एक' युक्त शब्दों से शुरू होता है ... यह निश्चित रूप से मेरे' आईडी' या 'uid' फ़ील्ड, और न ही किसी अन्य फ़ील्ड पर ऑर्डर कर रहा है; शायद एन-ग्राम की कुछ क्रमबद्ध सूची में? – beerbajay

उत्तर

9

जब दो दस्तावेज़ों का एक ही स्कोर होता है, तो लुसेन उन्हें इंडेक्स ऑर्डर (पहले जो पहले अनुक्रमित किया गया है) द्वारा क्रमबद्ध करता है ताकि एक प्रश्न चलाना दो बार दस्तावेज़ों को उसी क्रम में वापस कर सके।

MatchAllDocsQuery के बाद से सभी दस्तावेजों को एक निरंतर स्कोर यह उन्हें सूचकांक क्रम में रिटर्न देता है।

+0

यह मेरा संदेह की पुष्टि करता है, और लिंक के लिए धन्यवाद! – mlissner

संबंधित मुद्दे