سؤال

لدي مشكلة في البحث في القيل. عندما أبحث عن استعلام: الكلب * كل شيء على ما يرام، ولكن عند الاستعلام هو الكلب * (مع أول حرف كبير)، لا أحصل على نتائج. اي نصيحه؟ بلدي التكوين:

<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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top