Package org.opencms.configuration
Class CmsSearchConfiguration
- java.lang.Object
-
- org.opencms.configuration.A_CmsXmlConfiguration
-
- org.opencms.configuration.CmsSearchConfiguration
-
- All Implemented Interfaces:
I_CmsConfigurationParameterHandler,I_CmsXmlConfiguration
public class CmsSearchConfiguration extends A_CmsXmlConfiguration
Lucene search configuration class.- Since:
- 6.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringA_ANALYZERThe "analyzer" attribute.static java.lang.StringA_BOOSTThe "boost" attribute.static java.lang.StringA_DISPLAYThe "displayName" attribute.static java.lang.StringA_EXCERPTThe "excerpt" attribute.static java.lang.StringA_INDEXThe "index" attribute.static java.lang.StringA_SERVER_URLThe Solr server URL attribute, set if embedded = false.static java.lang.StringA_STOREThe "store" attribute.static java.lang.StringCONFIGURATION_DTD_NAMEThe name of the DTD for this configuration.static java.lang.StringDEFAULT_XML_FILE_NAMEThe name of the default XML file for this configuration.static java.lang.StringN_ANALYZERNode name constant.static java.lang.StringN_ANALYZERSNode name constant.static java.lang.StringN_CLASSNode name constant.static java.lang.StringN_COMMIT_MSNode name constant.static java.lang.StringN_CONFIG_FILENode name constant.static java.lang.StringN_CONFIGURATIONNode name constant.static java.lang.StringN_DESCRIPTIONNode name constant.static java.lang.StringN_DIRECTORYNode name constant.static java.lang.StringN_DOCUMENTTYPENode name constant.static java.lang.StringN_DOCUMENTTYPESNode name constant.static java.lang.StringN_DOCUMENTTYPES_INDEXEDNode name constant.static java.lang.StringN_EXCERPTNode name constant.static java.lang.StringN_EXTRACTION_CACHE_MAX_AGENode name constant.static java.lang.StringN_FIELDNode name constant.static java.lang.StringN_FIELDCONFIGURATIONNode name constant.static java.lang.StringN_FIELDCONFIGURATIONSNode name constant.static java.lang.StringN_FIELDSNode name constant.static java.lang.StringN_FORCEUNLOCKNode name constant.static java.lang.StringN_HIGHLIGHTERNode name constant.static java.lang.StringN_HOMENode name constant.static java.lang.StringN_INDEXNode name constant.static java.lang.StringN_INDEXERNode name constant.static java.lang.StringN_INDEXESNode name constant.static java.lang.StringN_INDEXSOURCENode name constant.static java.lang.StringN_INDEXSOURCESNode name constant.static java.lang.StringN_LOCALENode name constant.static java.lang.StringN_MAPPINGNode name constant.static java.lang.StringN_MAX_INDEX_WAIT_TIMENode name constant.static java.lang.StringN_MAX_MODIFICATIONS_BEFORE_COMMITNode name constant.static java.lang.StringN_MIMETYPENode name constant.static java.lang.StringN_MIMETYPESNode name constant.static java.lang.StringN_OFFLINE_UPDATE_FREQUENCYNode name constant.static java.lang.StringN_PROJECTNode name constant.static java.lang.StringN_REBUILDNode name constant.static java.lang.StringN_RESOURCESNode name constant.static java.lang.StringN_RESOURCETYPENode name constant.static java.lang.StringN_RESOURCETYPESNode name constant.static java.lang.StringN_SEARCHNode name constant.static java.lang.StringN_SOLRNode name constant.static java.lang.StringN_SOURCENode name constant.static java.lang.StringN_SOURCESNode name constant.static java.lang.StringN_STEMMERNode name constant.static java.lang.StringN_TIMEOUTNode name constant.-
Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD
-
Fields inherited from interface org.opencms.configuration.I_CmsXmlConfiguration
A_ALIAS, A_CLASS, A_COUNT, A_DEFAULT, A_DESTINATION, A_ENABLED, A_FROM, A_HANDLER, A_ICON, A_ID, A_KEY, A_MODE, A_NAME, A_ORDER, A_PASSWORD, A_PORT, A_PROTOCOL, A_SUFFIX, A_TO, A_TYPE, A_URI, A_USER, A_VALUE, N_EXPORTPOINT, N_EXPORTPOINTS, N_NAME, N_PARAM, N_PROPERTY, N_RESOURCE, N_SITE, N_VALUE
-
-
Constructor Summary
Constructors Constructor Description CmsSearchConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddXmlDigesterRules(org.apache.commons.digester3.Digester digester)Digests an XML node and creates an instance of this configurable class.org.dom4j.ElementgenerateXml(org.dom4j.Element parent)Generates the XML element for this configurable class.java.lang.StringgetDtdFilename()Returns the name of the DTD file for this XML configuration, e.g.CmsSearchManagergetSearchManager()Returns the generated search manager.voidinitializeFinished()Will be called when configuration of this object is finished.protected voidinitMembers()Initializes member variables.voidsetSearchManager(CmsSearchManager manager)Sets the generated search manager.-
Methods inherited from class org.opencms.configuration.A_CmsXmlConfiguration
addConfigurationParameter, getConfiguration, getDtdSystemLocation, getDtdUrlPrefix, getXmlFileName, initConfiguration, setXmlFileName
-
-
-
-
Field Detail
-
A_ANALYZER
public static final java.lang.String A_ANALYZER
The "analyzer" attribute.- See Also:
- Constant Field Values
-
A_BOOST
public static final java.lang.String A_BOOST
The "boost" attribute.- See Also:
- Constant Field Values
-
A_DISPLAY
public static final java.lang.String A_DISPLAY
The "displayName" attribute.- See Also:
- Constant Field Values
-
A_EXCERPT
public static final java.lang.String A_EXCERPT
The "excerpt" attribute.- See Also:
- Constant Field Values
-
A_INDEX
public static final java.lang.String A_INDEX
The "index" attribute.- See Also:
- Constant Field Values
-
A_SERVER_URL
public static final java.lang.String A_SERVER_URL
The Solr server URL attribute, set if embedded = false.- See Also:
- Constant Field Values
-
A_STORE
public static final java.lang.String A_STORE
The "store" attribute.- See Also:
- Constant Field Values
-
CONFIGURATION_DTD_NAME
public static final java.lang.String CONFIGURATION_DTD_NAME
The name of the DTD for this configuration.- See Also:
- Constant Field Values
-
DEFAULT_XML_FILE_NAME
public static final java.lang.String DEFAULT_XML_FILE_NAME
The name of the default XML file for this configuration.- See Also:
- Constant Field Values
-
N_ANALYZER
public static final java.lang.String N_ANALYZER
Node name constant.- See Also:
- Constant Field Values
-
N_ANALYZERS
public static final java.lang.String N_ANALYZERS
Node name constant.- See Also:
- Constant Field Values
-
N_CLASS
public static final java.lang.String N_CLASS
Node name constant.- See Also:
- Constant Field Values
-
N_COMMIT_MS
public static final java.lang.String N_COMMIT_MS
Node name constant.- See Also:
- Constant Field Values
-
N_CONFIG_FILE
public static final java.lang.String N_CONFIG_FILE
Node name constant.- See Also:
- Constant Field Values
-
N_CONFIGURATION
public static final java.lang.String N_CONFIGURATION
Node name constant.- See Also:
- Constant Field Values
-
N_DESCRIPTION
public static final java.lang.String N_DESCRIPTION
Node name constant.- See Also:
- Constant Field Values
-
N_DIRECTORY
public static final java.lang.String N_DIRECTORY
Node name constant.- See Also:
- Constant Field Values
-
N_DOCUMENTTYPE
public static final java.lang.String N_DOCUMENTTYPE
Node name constant.- See Also:
- Constant Field Values
-
N_DOCUMENTTYPES
public static final java.lang.String N_DOCUMENTTYPES
Node name constant.- See Also:
- Constant Field Values
-
N_DOCUMENTTYPES_INDEXED
public static final java.lang.String N_DOCUMENTTYPES_INDEXED
Node name constant.- See Also:
- Constant Field Values
-
N_EXCERPT
public static final java.lang.String N_EXCERPT
Node name constant.- See Also:
- Constant Field Values
-
N_EXTRACTION_CACHE_MAX_AGE
public static final java.lang.String N_EXTRACTION_CACHE_MAX_AGE
Node name constant.- See Also:
- Constant Field Values
-
N_FIELD
public static final java.lang.String N_FIELD
Node name constant.- See Also:
- Constant Field Values
-
N_FIELDCONFIGURATION
public static final java.lang.String N_FIELDCONFIGURATION
Node name constant.- See Also:
- Constant Field Values
-
N_FIELDCONFIGURATIONS
public static final java.lang.String N_FIELDCONFIGURATIONS
Node name constant.- See Also:
- Constant Field Values
-
N_FIELDS
public static final java.lang.String N_FIELDS
Node name constant.- See Also:
- Constant Field Values
-
N_FORCEUNLOCK
public static final java.lang.String N_FORCEUNLOCK
Node name constant.- See Also:
- Constant Field Values
-
N_HIGHLIGHTER
public static final java.lang.String N_HIGHLIGHTER
Node name constant.- See Also:
- Constant Field Values
-
N_HOME
public static final java.lang.String N_HOME
Node name constant.- See Also:
- Constant Field Values
-
N_INDEX
public static final java.lang.String N_INDEX
Node name constant.- See Also:
- Constant Field Values
-
N_INDEXER
public static final java.lang.String N_INDEXER
Node name constant.- See Also:
- Constant Field Values
-
N_INDEXES
public static final java.lang.String N_INDEXES
Node name constant.- See Also:
- Constant Field Values
-
N_INDEXSOURCE
public static final java.lang.String N_INDEXSOURCE
Node name constant.- See Also:
- Constant Field Values
-
N_INDEXSOURCES
public static final java.lang.String N_INDEXSOURCES
Node name constant.- See Also:
- Constant Field Values
-
N_LOCALE
public static final java.lang.String N_LOCALE
Node name constant.- See Also:
- Constant Field Values
-
N_MAPPING
public static final java.lang.String N_MAPPING
Node name constant.- See Also:
- Constant Field Values
-
N_MAX_MODIFICATIONS_BEFORE_COMMIT
public static final java.lang.String N_MAX_MODIFICATIONS_BEFORE_COMMIT
Node name constant.- See Also:
- Constant Field Values
-
N_MIMETYPE
public static final java.lang.String N_MIMETYPE
Node name constant.- See Also:
- Constant Field Values
-
N_MIMETYPES
public static final java.lang.String N_MIMETYPES
Node name constant.- See Also:
- Constant Field Values
-
N_OFFLINE_UPDATE_FREQUENCY
public static final java.lang.String N_OFFLINE_UPDATE_FREQUENCY
Node name constant.- See Also:
- Constant Field Values
-
N_MAX_INDEX_WAIT_TIME
public static final java.lang.String N_MAX_INDEX_WAIT_TIME
Node name constant.- See Also:
- Constant Field Values
-
N_PROJECT
public static final java.lang.String N_PROJECT
Node name constant.- See Also:
- Constant Field Values
-
N_REBUILD
public static final java.lang.String N_REBUILD
Node name constant.- See Also:
- Constant Field Values
-
N_RESOURCES
public static final java.lang.String N_RESOURCES
Node name constant.- See Also:
- Constant Field Values
-
N_RESOURCETYPE
public static final java.lang.String N_RESOURCETYPE
Node name constant.- See Also:
- Constant Field Values
-
N_RESOURCETYPES
public static final java.lang.String N_RESOURCETYPES
Node name constant.- See Also:
- Constant Field Values
-
N_SEARCH
public static final java.lang.String N_SEARCH
Node name constant.- See Also:
- Constant Field Values
-
N_SOLR
public static final java.lang.String N_SOLR
Node name constant.- See Also:
- Constant Field Values
-
N_SOURCE
public static final java.lang.String N_SOURCE
Node name constant.- See Also:
- Constant Field Values
-
N_SOURCES
public static final java.lang.String N_SOURCES
Node name constant.- See Also:
- Constant Field Values
-
N_STEMMER
public static final java.lang.String N_STEMMER
Node name constant.- See Also:
- Constant Field Values
-
N_TIMEOUT
public static final java.lang.String N_TIMEOUT
Node name constant.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsSearchConfiguration
public CmsSearchConfiguration()
-
-
Method Detail
-
addXmlDigesterRules
public void addXmlDigesterRules(org.apache.commons.digester3.Digester digester)
Description copied from interface:I_CmsXmlConfigurationDigests an XML node and creates an instance of this configurable class.- Parameters:
digester- the digester to use- See Also:
I_CmsXmlConfiguration.addXmlDigesterRules(org.apache.commons.digester3.Digester)
-
generateXml
public org.dom4j.Element generateXml(org.dom4j.Element parent)
Description copied from interface:I_CmsXmlConfigurationGenerates the XML element for this configurable class.- Parameters:
parent- the parent element in the XML tree- Returns:
- the XML element for this configurable class
- See Also:
I_CmsXmlConfiguration.generateXml(org.dom4j.Element)
-
getDtdFilename
public java.lang.String getDtdFilename()
Description copied from interface:I_CmsXmlConfigurationReturns the name of the DTD file for this XML configuration, e.g.opencms-configuration.dtd.- Returns:
- the name of the DTD file for this XML configuration
- See Also:
I_CmsXmlConfiguration.getDtdFilename()
-
getSearchManager
public CmsSearchManager getSearchManager()
Returns the generated search manager.- Returns:
- the generated search manager
-
initializeFinished
public void initializeFinished()
Will be called when configuration of this object is finished.
-
setSearchManager
public void setSearchManager(CmsSearchManager manager)
Sets the generated search manager.- Parameters:
manager- the search manager to set
-
initMembers
protected void initMembers()
Description copied from class:A_CmsXmlConfigurationInitializes member variables.- Specified by:
initMembersin classA_CmsXmlConfiguration- See Also:
A_CmsXmlConfiguration.initMembers()
-
-