2009-04-13 15 views
17

कोई स्पैनQuery क्या है, इसकी स्पष्टीकरण के लिए कोई लिंक प्रदान या प्रदान कर सकता है, और इसके लिए सामान्य उपयोग के मामले क्या हैं?लुसीन स्पैनक्वायर - इसके लिए क्या अच्छा है?

javadoc बहुत लापरवाही है, और "स्पैन" की अवधारणा का जिक्र करता रहता है, जो मुझे पूरा यकीन नहीं है।

इसके अलावा, मुझे हाइलाइटर में SpanScorer में रुचि है, और यह वास्तव में क्या करता है।

+5

अवधि? यह मुझे एक मोंटी पायथन की याद दिलाता है ... "अवधि, प्यारा अवधि, अद्भुत अवधि!" – erickson

उत्तर

15

Spans Lucene करने के लिए एक proximity search सुविधा प्रदान करते हैं। निर्दिष्ट आदेश में शर्तों को प्रदर्शित किए बिना, उन्हें एक दूसरे के पास कई शर्तों को खोजने के लिए उपयोग किया जाता है। आप उन शब्दों को निर्दिष्ट कर सकते हैं जिन्हें आप ढूंढना चाहते हैं, और वे कितने करीब होना चाहिए। आप इन अवधि प्रश्नों को एक दूसरे के साथ या अन्य प्रकार के लुसीन प्रश्नों के साथ जोड़ सकते हैं।

+1

एक ढलान के साथ एक क्वेरी के लिए अलग कैसे है? – Joel

+1

यह उपयोगी है http://www.lucidimagination.com/blog/2009/07/18/the-spanquery/ – Joel

+2

उपरोक्त टिप्पणी के लिए वर्तमान लिंक: https://lucidworks.com/blog/the-spanquery/ – Paul

4

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

स्लाइड के निम्नलिखित डेक (पावरपोइंट में दुर्भाग्य से) एक उदाहरण है: http://www.cnlp.org/apachecon2005/AdvancedLucene.ppt

4

this सब मिले SpanQuery

+1

के साथ क्वेरी में अनुपलब्ध है वर्तमान लिंक: https://lucidworks.com/blog/the-spanquery/ –

2

के बारे में javadocs आप "org.apache.lucene.search.spans" पैकेज में एक वर्ग के लिए कर रहे हैं से जुड़ा हुआ। अगर आप उन javadocs आप करने के लिए लिया गया होता पर "पैकेज" लिंक पर क्लिक किया था ...

https://lucene.apache.org/core/4_10_0/core/org/apache/lucene/search/spans/package-summary.html

... जहां स्पैन की अवधारणा और क्या एक स्पैन गहराई से वर्णन किया गया है।

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