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 インタフェース内 NamedListInitializedPlugininit クラス内 UpdateRequestProcessorFactorypublic void inform(SolrCore core)
inform インタフェース内 SolrCoreAwarepublic UpdateRequestProcessor getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
getInstance クラス内 UpdateRequestProcessorFactoryCopyright © 2009-2018 RONDHUIT Co.,Ltd. All Rights Reserved.