solr - Can I create the full text as an index along with NGramFilterFactory -


मैंने एक फ़ील्ड प्रकार text_ngram परिभाषित किया है।

  & lt; fieldType नाम =" text_ngram "वर्ग =" solr.TextField "positionIncrementGap =" 100 "& gt; & Lt; विश्लेषक प्रकार = "सूचकांक" & gt; & lt; टोकनेइज़र वर्ग = "solr.KeywordTokenizerFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.LowerCaseFilterFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.NGramFilterFactory" minGramSize = "3" maxGramSize = "15" / & gt; & Lt; / विश्लेषक & gt; & Lt; विश्लेषक प्रकार = "क्वेरी" & gt; & lt; टोकनेइज़र वर्ग = "solr.KeywordTokenizerFactory" / & gt; & Lt; फिल्टर वर्ग = "solr.LowerCaseFilterFactory" / & gt; & Lt; / विश्लेषक & gt; & Lt; / fieldType & gt;   

मुझे पता है कि NGramFilterFactory कैसे काम करता है कहें कि हमारे पास एक पाठ है स्टैक ओवरफोल में सोलर खोज । अब फ़ील्ड परिभाषा के अनुसार, संपूर्ण पाठ को कम करने के बाद, यह sol, olr, lr, r s, se, .... जैसे इंडेक्स बनाना शुरू करेगा। लेकिन यह संपूर्ण पाठ को एक टोकन के रूप में नहीं रखेगा या इसके लिए एक इंडेक्स नहीं बनायेगा।

मेरा प्रश्न है ..

क्या एक सूचकांक बनाने का एक तरीका है NGramFilterFactory द्वारा बनाए गए पूरे स्ट्रिंग के साथ-साथ टोकन?

नहीं, आप ऐसा नहीं कर सकते प्रवर्तक जैसा सेट करने के लिए कोई पैरामीटर नहीं है।

आप क्या कर सकते हैं

  • अपने

    उस नए फ़ील्ड को डेटा के साथ फ़ीड करने के लिए

    उस नए फ़ील्ड में आप चाहते हैं कि कोई फ़ील्ड प्रकार हो सकता है। सभी क्षेत्रों पर खोज इनपुट को फैलाने के लिए डिज़ाइन या एडिसैक्सक्स के लिए खोज करते समय।

Comments

Popular posts from this blog

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -