org.apache.solr.highlight
Class RegexFragmenter
java.lang.Object
org.apache.solr.highlight.HighlightingPluginBase
org.apache.solr.highlight.RegexFragmenter
- All Implemented Interfaces:
- SolrInfoMBean, SolrFragmenter, NamedListInitializedPlugin
public class RegexFragmenter
- extends HighlightingPluginBase
- implements SolrFragmenter
Fragmenter
that tries to produce snippets that "look" like a regular
expression.
solrconfig.xml
parameters:
hl.regex.pattern
: regular expression corresponding to "nice" fragments.
hl.regex.slop
: how far the fragmenter can stray from the ideal fragment size.
A slop of 0.2 means that the fragmenter can go over or under by 20%.
hl.regex.maxAnalyzedChars
: how many characters to apply the
regular expression to (independent from the global highlighter setting).
NOTE: the default for maxAnalyzedChars
is much lower for this
fragmenter. After this limit is exhausted, fragments are produced in the
same way as GapFragmenter
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultPatternRaw
protected String defaultPatternRaw
defaultPattern
protected Pattern defaultPattern
RegexFragmenter
public RegexFragmenter()
init
public void init(NamedList args)
- Description copied from interface:
SolrFragmenter
init
will be called just once, immediately after creation.
The args are user-level initialization parameters that
may be specified when declaring a request handler in
solrconfig.xml
- Specified by:
init
in interface SolrFragmenter
- Specified by:
init
in interface NamedListInitializedPlugin
- Overrides:
init
in class HighlightingPluginBase
getFragmenter
public Fragmenter getFragmenter(String fieldName,
SolrParams params)
- Description copied from interface:
SolrFragmenter
- Return a
Fragmenter
appropriate for this field.
- Specified by:
getFragmenter
in interface SolrFragmenter
- Parameters:
fieldName
- The name of the fieldparams
- The params controlling Highlighting
- Returns:
- An appropriate
Fragmenter
.
getDescription
public String getDescription()
- Description copied from interface:
SolrInfoMBean
- Simple one or two line description
- Specified by:
getDescription
in interface SolrInfoMBean
- Specified by:
getDescription
in class HighlightingPluginBase
getSource
public String getSource()
- Description copied from interface:
SolrInfoMBean
- CVS Source, SVN Source, etc
- Specified by:
getSource
in interface SolrInfoMBean
- Specified by:
getSource
in class HighlightingPluginBase
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.