- すべての実装されたインタフェース:
- NamedListInitializedPlugin
public class RegexCheckFieldUpdateProcessorFactory
extends UpdateRequestProcessorFactory
RegexCheckFieldUpdateProcessor
のファクトリクラス。
fieldで指定したフィールド値をacceptまたはdenyで指定した正規表現のパターンでマッチ判定を行い、
当該ドキュメントを受け入れる(accept)か拒否する(deny)かを決める。fieldはmultiValuedでもよい。
acceptを指定した場合、fieldのフィールド値がマッチしたら当該ドキュメントを受け入れる。
denyを指定した場合、fieldのフィールド値がマッチしたら当該ドキュメントを拒否する。
ドキュメントにfieldのフィールドが存在しない場合、「マッチしない」と解釈され、
acceptまたはdenyが判定される。
- 導入されたバージョン:
- 0.5
- 関連項目:
- RegexPlanet: The Online Java Regex Testing Tool
- solrconfig.xml sample
<updateRequestProcessorChain name="checkFile">
<processor class="com.rondhuit.solr.update.RegexCheckFieldUpdateProcessorFactory">
<str name="field">suggest</str>
<str name="accept">\w+</str>
</processor>
<processor class="solr.RunUpdateProcessorFactory" />
<processor class="solr.LogUpdateProcessorFactory" />
</updateRequestProcessorChain>