public class JaSuggestFilterFactory extends TokenFilterFactory
JaSuggestFilter
のファクトリクラス。JapaneseTokenizerFactory
等の形態素解析のうしろに配置して、サジェスト用のトークンに変換する。
concatKanjiToken属性に、漢字も含めてトークン連結を行う(true)か否か(false)かを指定(デフォルトはfalse)する。
matchExactKanji属性に、同じ読みの漢字対応として、漢字を正確にマッチさせる(true)か否か(false)かを指定(デフォルトはtrue)する。
<fieldType name="suggest_ja" class="solr.TextField" positionIncrementGap="100"> <analyzer> <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ja.txt"/> <tokenizer class="solr.JapaneseTokenizerFactory"/> <filter class="com.rondhuit.solr.analysis.JaSuggestFilterFactory" concatKanjiToken="false" matchExactKanji="true"/> </analyzer> </fieldType>
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
コンストラクタと説明 |
---|
JaSuggestFilterFactory(java.util.Map<java.lang.String,java.lang.String> args) |
修飾子とタイプ | メソッドと説明 |
---|---|
TokenStream |
create(TokenStream input) |
availableTokenFilters, forName, lookupClass, reloadTokenFilters
get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
public JaSuggestFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public TokenStream create(TokenStream input)
create
クラス内 TokenFilterFactory
Copyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.