Solr - بحث البدل مع حرف كبير
-
12-09-2019 - |
سؤال
لدي مشكلة في البحث في القيل. عندما أبحث عن استعلام: الكلب * كل شيء على ما يرام، ولكن عند الاستعلام هو الكلب * (مع أول حرف كبير)، لا أحصل على نتائج. اي نصيحه؟ بلدي التكوين:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
</fieldType>
المحلول
تلقى الإجابة على مورد آخر. المشكلة هي: http://wiki.apache.org/solr/analyzerstendokerters."على البدل وعمليات البحث الغامضة، لا يتم إجراء أي تحليل نصي على كلمة البحث."
امل ان يساعد هذا احد.
نصائح أخرى
هل حاولت استخدام edgengrams؟ انظر إجابتي على السؤال 2413946.
لا تنتمي إلى StackOverflow