Solr dizinine ekle: "American". "Amerika" ile arama yaptığımda sonuç yok.Solr'da stemming nasıl yapılandırılır?
Sonuç almak için schema.xml nasıl yapılandırılmalıdır?
akım yapılandırma:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<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="1" catenateNumbers="1" catenateAll="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<filter class="solr.PorterStemFilterFactory"/>
</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" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
</fieldType>
Her iki yaklaşımı da denedi. Aynısı. – user657009
index: "Yuvalar" \t "Yuvaları", "Yuva", "Yuvalama" ile arama yaptığımda sonuçlar vardır. index: "American" \t "American" ile sonuç bulunamadı. – user657009
Yapmanız gereken ilk şey, Solr admin web uygulamanızı açmak, Analiz'e gitmek ve alan türünüzü/isminizi (her iki ayrıntılı çıktı alanını kontrol etmek) seçmek, Index alanında Amerika ve Query alanında Amerika'yı yazmaktır. Bu, tam olarak nasıl analiz edildiğini görmenizi sağlar, filtre ile filtrelenir. Daha ayrıntılı bir analiz için [Luke] 'a (http://www.getopt.org/luke/luke-0.9.9/lukeall-0.9.9.jar) zaten sahip değilseniz (çalıştırılabilir jar). Başlat ve Lucene dizinini yükle. İçeriğinizin tam olarak nasıl kaynaklandığını ve diğer birçok yararlı bilgiyi öğrenmek için kullanın ... –