public class JaReadingSynonymFilterFactory extends TokenFilterFactory
JaReadingSynonymFilterのファクトリクラス。JapaneseTokenizerFactory等の形態素解析のうしろに配置して、トークンをよみがなにシノニム展開する。
index属性に読み辞書のインデックスの絶対パスを指定する。indexを指定しなかった場合、現在のindexを読み辞書として用いる。
<fieldType name="text_sen" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ja.txt"/>
<tokenizer class="solr.JapaneseTokenizerFactory"/>
<filter class="com.rondhuit.solr.analysis.JaReadingSynonymFilterFactory" index="/foo/bar/data/index"/>
</analyzer>
</fieldType>| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected Directory |
dir |
protected java.nio.file.Path |
index |
protected DirectoryReader |
reader |
protected IndexSearcher |
searcher |
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion| コンストラクタと説明 |
|---|
JaReadingSynonymFilterFactory(java.util.Map<java.lang.String,java.lang.String> args) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
closeReader() |
TokenStream |
create(TokenStream input) |
void |
finalize() |
void |
inform(ResourceLoader loader) |
protected void |
openReader() |
availableTokenFilters, forName, lookupClass, reloadTokenFiltersget, 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, splitFileNamesprotected IndexSearcher searcher
protected DirectoryReader reader
protected Directory dir
protected java.nio.file.Path index
public JaReadingSynonymFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public TokenStream create(TokenStream input)
create クラス内 TokenFilterFactorypublic void inform(ResourceLoader loader)
inform インタフェース内 ResourceLoaderAwareprotected void closeReader()
protected void openReader()
public void finalize()
finalize クラス内 java.lang.ObjectCopyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.