public class KnownWordsExtractUpdateProcessorFactory extends UpdateRequestProcessorFactory implements SolrCoreAware
KnownWordsExtractUpdateProcessor
のファクトリクラス。
srcで指定したフィールド名(カンマ区切りで複数指定可能)からdestのwordsで指定したファイルに一覧されているキーワードを
抽出し、destのfieldsに指定したフィールドに出力する。destのfieldsのフィールドはmultiValuedでなければならない。
destのfieldsとwordsはカンマ区切りで複数指定が可能であるが、指定数は同じにしなければならない。また、
指定順序は一致させなければならない。fieldsのフィールド名指定には'*'(アスタリスク)が使える。その場合、
'*'はsrcのフィールド名に置き換えられる。<updateRequestProcessorChain name="known4"> <processor class="com.rondhuit.solr.update.KnownWordsExtractUpdateProcessorFactory"> <str name="src">text,title</str> <lst name="dest"> <str name="fields">*_location,*_person</str> <str name="words">known-locations.txt,known-persons.txt</str> </lst> </processor> <processor class="solr.UniqFieldsUpdateProcessorFactory"> <str name="fieldName">plan_sm</str> </processor> <processor class="solr.RunUpdateProcessorFactory" /> <processor class="solr.LogUpdateProcessorFactory" /> </updateRequestProcessorChain>
UpdateRequestProcessorFactory.RunAlways
修飾子とタイプ | フィールドと説明 |
---|---|
static boolean |
IGNORE_CASE |
コンストラクタと説明 |
---|
KnownWordsExtractUpdateProcessorFactory() |
修飾子とタイプ | メソッドと説明 |
---|---|
UpdateRequestProcessor |
getInstance(SolrQueryRequest req,
SolrQueryResponse rsp,
UpdateRequestProcessor next) |
void |
inform(SolrCore core) |
void |
init(org.apache.solr.common.util.NamedList args) |
public static final boolean IGNORE_CASE
public void init(org.apache.solr.common.util.NamedList args)
init
インタフェース内 NamedListInitializedPlugin
init
クラス内 UpdateRequestProcessorFactory
public void inform(SolrCore core)
inform
インタフェース内 SolrCoreAware
public UpdateRequestProcessor getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
getInstance
クラス内 UpdateRequestProcessorFactory
Copyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.