に一致する部分と接頭語を行うためのSolrを構成する方法、検索:セント・ポイント例えば
が
- パーセント・ポイントでなければなりません
"point cent"と一致する必要はありません。
私はsolr6.0でNGramFilterFactoryを使用しようとしていますが、常に一致順が逆転した結果が得られます。このような :
<analyzer type="index"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.NGramFilterFactory" minGramSize="1" maxGramSize="25"/> </analyzer> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/>
私がスペースを置き換えるためにPatternReplaceFilterFactoryを使用するようにしてください* .But、それはだのみ、それを文字列として一致し、動作しませんでした。
を助けるかもしれませんか?探しているフィールドでsolr.ReversedWildcardFilterFactoryを有効にしてから、EdgeNgramFilterFactoryを取得したようです。 – sdwaraki
私はReversedWildcardFilterFactoryを使用していません。私はStandardTokenizerFactoryが各単語にマッチし、order.But気にしないと思う私はそれを処理する方法を知らない –