मुझे एसओएलआर खोज में कोई समस्या है।
एसओएलआर केस असंवेदनशील खोज
मैं Solr व्यवस्थापक का उपयोग इस जैसी क्वेरी का उपयोग इस डेटा को खोजने के लिए:
मैं इस तरह के आंकड़े उपलब्ध नहीं हैं
address_s:*Nadi*
और उन डेटा नहीं मिला। लेकिन जब मैं इस क्वेरी का उपयोग करता हूं:
address_s:*nadi*
यह कुछ भी नहीं मिला है।
मैं googling है और मैं निम्न स्क्रिप्ट के साथ एक क्षेत्र बनाने के लिए एक जवाब मिला:
<fieldType name="c_text" class="solr.TextField">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
मैं प्रतिलिपि Schema.xml में उन स्क्रिप्ट पेस्ट है, लेकिन यह अभी भी काम नहीं करता। मुझे क्या करना चाहिए? क्या कोई मेरी मदद कर सकता है?
मैंने आपके निर्देश का पालन किया है, लेकिन यह अभी भी काम नहीं कर सकता है। मैं पेस्ट ' 'schema.xml पर कॉपी करता हूं, और' java -jar start.jar' को फिर से चलाता हूं और क्वेरी का प्रयास करता हूं । क्षमा करें, मैं पहले पूछना चाहता हूं, मैंने schema.xml का उपयोग किया .. \ solr_302 \ example \ solr \ conf, क्या यह सही है,? –
Praditha
अरे यह काम है, मुझे पहले दस्तावेज़ को फिर से सम्मिलित करने की आवश्यकता है। धन्यवाद,। क्या आप जानते हैं कि PHP के माध्यम से उन फ़ील्ड को कैसे परिभाषित किया जाए। इसलिए मुझे इसे schema.xml मैन्युअल रूप से परिभाषित करने की आवश्यकता नहीं है। – Praditha
'हालांकि, क्वेरी पता_एस: * नदी * नहीं, क्योंकि नदी इंडेक्स में नडी से मेल नहीं खाएगी - लेकिन यह नहीं है कि' <विश्लेषक प्रकार = "क्वेरी" /> 'में' लोअरकेसफिल्टर फैक्टरी 'रखने का बिंदु है, इसलिए कि * प्रश्न * स्वचालित रूप से कम कर रहे हैं? – Madbreaks