2012-06-21 13 views
8

द्वारा अनुक्रमित शर्तों की सूची खोजें क्या स्ट्रिंग्स की सूची के रूप में लुसीन इंडेक्स में सभी शर्तों की सूची निकालना संभव है? मुझे डॉक्टर में उस कार्यक्षमता को नहीं मिला। धन्यवाद!लुसेन

उत्तर

9

Lucene 3:

+4

यह लुसीन 4.0.0 के लिए काम नहीं करता है ... – RobAu

16

Lucene 4 में (और 5):

Terms terms = SlowCompositeReaderWrapper.wrap(directoryReader).terms("field"); 

संपादित करें:

यह 'सही' अब जिस तरह से (Lucene 6 और ऊपर) हो रहा है:

LuceneDictionary ld = new LuceneDictionary(indexReader, "field"); 
BytesRefIterator iterator = ld.getWordsIterator(); 
BytesRef byteRef = null; 
while ((byteRef = iterator.next()) != null) 
{ 
    String term = byteRef.utf8ToString(); 
} 
+1

फ़ील्ड नाम मानना ​​फ़ील्ड है। 'जैकबैबिट में यह '_: FULLTEXT" है। – EJP

+0

@Rob Au 'SlowCompositeReaderWrapper' अब 6.1.0 में बहिष्कृत है। क्या आप जानते हैं कि 6.4.1 में इसे कैसे किया जाए? – Sundeep

+3

लुसीन टीमों ने लोगों को नए तरीकों या तरीकों से इंगित करने के लिए जावाडोक को अपडेट किए बिना चीजों को तोड़ने की बहुत बुरी आदत डाली है! – Robert

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