2012-01-31 10 views
9

उदाहरण के लिए, अगर मैं शब्द "हैरी", के साथ पुस्तक शीर्षक के एक सूचकांक तलाश कर रहा हूँ "डर्टी हैरी" समान रूप से "हैरी पॉटर" के लिए रन बनाए है, और जब दो आइटम समान रूप से बनाए जाते हैं, ताकि यादृच्छिक है। मैं उस व्यक्ति को वज़न देना चाहता हूं जो मेरे खोज शब्द (हैरी पॉटर) से शुरू होता है।क्या लुसीन में टर्म स्थिति के आधार पर स्कोरिंग बदलने का कोई तरीका है?

मैं नहीं बल्कि TermPostionVector का उपयोग नहीं के रूप में ऐसा लगता है कि यह कुछ मैं केवल खोज और स्कोरिंग पूरा हो चुका है के बाद पढ़ सकते है जाएगा। अपना समय/विचार के लिए

धन्यवाद।

उत्तर

2

spanquery देखें।

+0

खैर, स्पैनक्वायरियों का उपयोग तभी किया जाता है जब कोई क्वेरी में एकाधिक खोज शब्द हों, है ना? लेकिन क्या होगा अगर हम दूसरे स्थान पर 'हैरी' की तुलना में पहले हमेशा 'हैरी' स्कोर करना चाहते हैं, चाहे वे अन्य खोज शब्दों के बावजूद, चाहे वे क्वेरी में दिए गए हों या नहीं? इस मामले में हमें अभी भी स्पैन और स्पैनस्कोरर जैसे कुछ उपयोग करने की आवश्यकता है, लेकिन क्या कोई "उपयोग करने के लिए तैयार" या "अनुशंसित" समाधान है या मुझे इसे स्वयं लागू करना चाहिए? – user3159253

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