TextFilter
instead.@Deprecated public class RegexMetadataFilter extends AbstractDocumentFilter
Accepts or rejects a document based on its field values using regular expression.
<handler class="com.norconex.importer.handler.filter.impl.RegexMetadataFilter" onMatch="[include|exclude]" caseSensitive="[false|true]" field="(name of metadata name to match)" > <restrictTo caseSensitive="[false|true]" field="(name of header/metadata field name to match)"> (regular expression of value to match) </restrictTo> <!-- multiple "restrictTo" tags allowed (only one needs to match) --> <regex>(regular expression of value to match)</regex> </handler>
This example will accept only documents containing word "potato" in the title.
<handler class="RegexMetadataFilter" onMatch="include" field="title" > <regex>.*potato.*</regex> </handler>
Constructor and Description |
---|
RegexMetadataFilter()
Deprecated.
|
RegexMetadataFilter(String field,
String regex)
Deprecated.
|
RegexMetadataFilter(String field,
String regex,
OnMatch onMatch)
Deprecated.
|
RegexMetadataFilter(String property,
String regex,
OnMatch onMatch,
boolean caseSensitive)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other)
Deprecated.
|
String |
getField()
Deprecated.
|
String |
getRegex()
Deprecated.
|
int |
hashCode()
Deprecated.
|
boolean |
isCaseSensitive()
Deprecated.
|
protected boolean |
isDocumentMatched(HandlerDoc doc,
InputStream input,
ParseState parseState)
Deprecated.
|
protected void |
loadFilterFromXML(XML xml)
Deprecated.
|
protected void |
saveFilterToXML(XML xml)
Deprecated.
|
void |
setCaseSensitive(boolean caseSensitive)
Deprecated.
|
void |
setField(String property)
Deprecated.
|
void |
setRegex(String regex)
Deprecated.
|
String |
toString()
Deprecated.
|
acceptDocument, getOnMatch, loadHandlerFromXML, saveHandlerToXML, setOnMatch
addRestriction, addRestriction, addRestrictions, clearRestrictions, detectCharsetIfBlank, getRestrictions, isApplicable, loadFromXML, removeRestriction, removeRestriction, saveToXML
public RegexMetadataFilter()
public RegexMetadataFilter(String field, String regex, OnMatch onMatch)
public String getRegex()
public final void setRegex(String regex)
public boolean isCaseSensitive()
public String getField()
public void setCaseSensitive(boolean caseSensitive)
public void setField(String property)
protected boolean isDocumentMatched(HandlerDoc doc, InputStream input, ParseState parseState) throws ImporterHandlerException
isDocumentMatched
in class AbstractDocumentFilter
ImporterHandlerException
protected void loadFilterFromXML(XML xml)
loadFilterFromXML
in class AbstractDocumentFilter
protected void saveFilterToXML(XML xml)
saveFilterToXML
in class AbstractDocumentFilter
public boolean equals(Object other)
equals
in class AbstractDocumentFilter
public int hashCode()
hashCode
in class AbstractDocumentFilter
public String toString()
toString
in class AbstractDocumentFilter
Copyright © 2009–2023 Norconex Inc.. All rights reserved.