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, parseLuceneVersionString
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public 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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
SolrConfig(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.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
protected 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()