public class SolrConfig extends Config
| Modifier and Type | Class and Description |
|---|---|
static class |
SolrConfig.HttpCachingConfig |
static class |
SolrConfig.JmxConfiguration |
static class |
SolrConfig.UpdateHandlerInfo |
xpathFactory| Constructor and Description |
|---|
SolrConfig()
Creates a default instance from the solrconfig.xml.
|
SolrConfig(SolrResourceLoader loader,
java.lang.String name,
org.xml.sax.InputSource is)
Creates a configuration instance from a resource loader, a configuration name and a stream.
|
SolrConfig(java.lang.String name)
Creates a configuration instance from a configuration name.
|
SolrConfig(java.lang.String name,
org.xml.sax.InputSource is)
Creates a configuration instance from a configuration name and stream.
|
SolrConfig(java.lang.String instanceDir,
java.lang.String name,
org.xml.sax.InputSource is)
Creates a configuration instance from an instance directory, configuration name and stream.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDataDir() |
SolrConfig.HttpCachingConfig |
getHttpCachingConfig() |
SolrQueryRequest |
getPingQueryRequest(SolrCore core)
Deprecated.
use
PingRequestHandler instead |
PluginInfo |
getPluginInfo(java.lang.String type) |
java.util.List<PluginInfo> |
getPluginInfos(java.lang.String type)
SolrConfig keeps a repository of plugins by the type.
|
SolrConfig.UpdateHandlerInfo |
getUpdateHandlerInfo() |
private void |
initLibs() |
private void |
loadPluginInfo(java.lang.Class clazz,
java.lang.String tag,
boolean requireName,
boolean requireClass) |
protected SolrConfig.UpdateHandlerInfo |
loadUpdatehandlerInfo() |
private static NamedList |
readPingQueryParams(SolrConfig config) |
java.util.List<PluginInfo> |
readPluginInfos(java.lang.String tag,
boolean requireName,
boolean requireClass) |
evaluate, findClass, get, get, getBool, getBool, getConfigDir, getDocument, getDouble, getDouble, getFloat, getFloat, getInstanceDir, getInt, getInt, getLines, getLuceneVersion, getLuceneVersion, getName, getNode, getResourceLoader, getResourceName, getVal, getXPath, newInstance, openResource, parseLuceneVersionStringpublic static final org.slf4j.Logger log
public static final java.lang.String DEFAULT_CONF_FILE
@Deprecated public static SolrConfig config
SolrCore.getSolrConfig() instead.@Deprecated public static final java.util.Collection<java.lang.Throwable> severeErrors
public final int booleanQueryMaxClauseCount
public final CacheConfig filterCacheConfig
public final CacheConfig queryResultCacheConfig
public final CacheConfig documentCacheConfig
public final CacheConfig fieldValueCacheConfig
public final CacheConfig[] userCacheConfigs
public final boolean useFilterForSortedQuery
public final int queryResultWindowSize
public final int queryResultMaxDocsCached
public final boolean enableLazyFieldLoading
public final boolean reopenReaders
public final float hashSetInverseLoadFactor
public final int hashDocSetMaxSize
@Deprecated public final SolrIndexConfig defaultIndexConfig
@Deprecated public final SolrIndexConfig mainIndexConfig
public final SolrIndexConfig indexConfig
protected SolrConfig.UpdateHandlerInfo updateHandlerInfo
private java.util.Map<java.lang.String,java.util.List<PluginInfo>> pluginStore
public final int maxWarmingSearchers
public final boolean unlockOnStartup
public final boolean useColdSearcher
public final org.apache.lucene.util.Version luceneMatchVersion
protected java.lang.String dataDir
public final SolrConfig.JmxConfiguration jmxConfig
private final SolrConfig.HttpCachingConfig httpCachingConfig
@Deprecated private final NamedList pingQueryParams
PingRequestHandler instead.public SolrConfig()
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic SolrConfig(java.lang.String name)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
name - the configuration name used by the loaderjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic SolrConfig(java.lang.String name,
org.xml.sax.InputSource is)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
name - the configuration nameis - the configuration streamjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionpublic SolrConfig(java.lang.String instanceDir,
java.lang.String name,
org.xml.sax.InputSource is)
throws javax.xml.parsers.ParserConfigurationException,
java.io.IOException,
org.xml.sax.SAXException
instanceDir - the directory used to create the resource loadername - the configuration name used by the loader if the stream is nullis - the configuration streamjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionSolrConfig(SolrResourceLoader loader, java.lang.String name, org.xml.sax.InputSource is) throws javax.xml.parsers.ParserConfigurationException, java.io.IOException, org.xml.sax.SAXException
loader - the resource loadername - the configuration nameis - the configuration streamjavax.xml.parsers.ParserConfigurationExceptionjava.io.IOExceptionorg.xml.sax.SAXExceptionprotected SolrConfig.UpdateHandlerInfo loadUpdatehandlerInfo()
private void loadPluginInfo(java.lang.Class clazz,
java.lang.String tag,
boolean requireName,
boolean requireClass)
public java.util.List<PluginInfo> readPluginInfos(java.lang.String tag, boolean requireName, boolean requireClass)
public SolrConfig.HttpCachingConfig getHttpCachingConfig()
private static NamedList readPingQueryParams(SolrConfig config)
@Deprecated public SolrQueryRequest getPingQueryRequest(SolrCore core)
PingRequestHandler insteadpublic SolrConfig.UpdateHandlerInfo getUpdateHandlerInfo()
public java.lang.String getDataDir()
public java.util.List<PluginInfo> getPluginInfos(java.lang.String type)
type - The key is FQN of the plugin class there are a few known types : SolrFormatter, SolrFragmenter
SolrRequestHandler,QParserPlugin, QueryResponseWriter,ValueSourceParser,
SearchComponent, QueryConverter, SolrEventListener, DirectoryFactory,
IndexDeletionPolicy, IndexReaderFactorypublic PluginInfo getPluginInfo(java.lang.String type)
private void initLibs()