Package | Description |
---|---|
org.apache.solr.api |
Commonly used classes for Solr V2 API.
|
org.apache.solr.core |
Core classes implementing Solr internals and the management of
SolrCore s |
org.apache.solr.core.backup.repository |
BackupRepository Providing backup/restore
repository interfaces to plug different storage systems |
org.apache.solr.handler |
Concrete implementations of
SolrRequestHandler |
org.apache.solr.handler.component |
SearchComponent implementations for
use in SearchHandler |
org.apache.solr.highlight |
SolrHighlighter API and related implementations and utilities |
org.apache.solr.metrics |
The
SolrCoreMetricManager is responsible for
collecting metrics from SolrMetricProducer 's
and exposing metrics to SolrMetricReporter 's. |
org.apache.solr.metrics.reporters.solr |
This package contains
SolrMetricReporter implementations
specific to SolrCloud reporting. |
org.apache.solr.search.stats |
APIs and Classes implementing the Stats component used for document frequency
calculations.
|
org.apache.solr.update |
APIs and classes for managing index updates
|
org.apache.solr.update.processor |
UpdateRequestProcessorFactory APIs and implementations for use in UpdateRequestProcessorChain s |
org.apache.solr.util.plugin |
Common APIs related to implementing Solr plugins
|
Modifier and Type | Method and Description |
---|---|
static SpecProvider |
ApiBag.constructSpec(PluginInfo info) |
void |
ApiBag.registerLazy(PluginBag.PluginHolder<SolrRequestHandler> holder,
PluginInfo info) |
Modifier and Type | Field and Description |
---|---|
static PluginInfo |
TransientSolrCoreCacheFactory.DEFAULT_TRANSIENT_SOLR_CACHE_INFO |
static PluginInfo |
PluginInfo.EMPTY_INFO |
protected PluginInfo |
PluginBag.PluginHolder.pluginInfo |
Modifier and Type | Field and Description |
---|---|
List<PluginInfo> |
PluginInfo.children |
Modifier and Type | Method and Description |
---|---|
PluginInfo |
PluginInfo.copy() |
PluginInfo[] |
NodeConfig.getBackupRepositoryPlugins() |
PluginInfo |
PluginInfo.getChild(String type) |
PluginInfo |
MetricsConfig.getCounterSupplier() |
PluginInfo |
MetricsConfig.getHistogramSupplier() |
PluginInfo |
MetricsConfig.getMeterSupplier() |
PluginInfo[] |
MetricsConfig.getMetricReporters() |
PluginInfo |
SolrConfig.getPluginInfo(String type) |
PluginInfo |
NodeConfig.getShardHandlerFactoryPluginInfo() |
PluginInfo |
MetricsConfig.getTimerSupplier() |
PluginInfo |
NodeConfig.getTransientCachePluginInfo() |
Modifier and Type | Method and Description |
---|---|
List<PluginInfo> |
PluginInfo.getChildren(String type)
Filter children by type
|
List<PluginInfo> |
SolrCore.getImplicitHandlers() |
List<PluginInfo> |
SolrConfig.getPluginInfos(String type)
SolrConfig keeps a repository of plugins by the type.
|
List<PluginInfo> |
SolrConfig.readPluginInfos(String tag,
boolean requireName,
boolean requireClass) |
Modifier and Type | Method and Description |
---|---|
static List<PluginBag.RuntimeLib> |
PluginBag.RuntimeLib.getLibObjects(SolrCore core,
List<PluginInfo> libs) |
<T> List<T> |
SolrCore.initPlugins(List<PluginInfo> pluginInfos,
Class<T> type,
String defClassName)
For a given List of PluginInfo return the instances as a List
|
<T> T |
SolrCore.initPlugins(List<PluginInfo> pluginInfos,
Map<String,T> registry,
Class<T> type,
String defClassName) |
Constructor and Description |
---|
InitParams(PluginInfo p) |
PluginHolder(PluginInfo info) |
PluginHolder(PluginInfo info,
T inst) |
Constructor and Description |
---|
PluginInfo(String type,
Map<String,String> attrs,
NamedList initArgs,
List<PluginInfo> children) |
Constructor and Description |
---|
BackupRepositoryFactory(PluginInfo[] backupRepoPlugins) |
Modifier and Type | Method and Description |
---|---|
PluginInfo |
RequestHandlerBase.getPluginInfo() |
Modifier and Type | Method and Description |
---|---|
void |
BlobHandler.init(PluginInfo info) |
void |
RequestHandlerBase.setPluginInfo(PluginInfo pluginInfo) |
Modifier and Type | Field and Description |
---|---|
static PluginInfo |
ShardHandlerFactory.DEFAULT_SHARDHANDLER_INFO |
Modifier and Type | Method and Description |
---|---|
void |
ExpandComponent.init(PluginInfo info) |
void |
HttpShardHandlerFactory.init(PluginInfo info) |
void |
HighlightComponent.init(PluginInfo info) |
void |
SearchHandler.init(PluginInfo info) |
static ShardHandlerFactory |
ShardHandlerFactory.newInstance(PluginInfo info,
SolrResourceLoader loader)
Create a new ShardHandlerFactory instance
|
Modifier and Type | Method and Description |
---|---|
void |
UnifiedSolrHighlighter.init(PluginInfo info) |
void |
DefaultSolrHighlighter.init(PluginInfo info) |
void |
PostingsSolrHighlighter.init(PluginInfo info)
Deprecated.
|
Modifier and Type | Field and Description |
---|---|
protected PluginInfo |
SolrMetricReporter.pluginInfo |
Modifier and Type | Method and Description |
---|---|
PluginInfo |
SolrMetricReporter.getPluginInfo()
Get the effective
PluginInfo instance that was used for
initialization of this plugin. |
Modifier and Type | Method and Description |
---|---|
static com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Counter> |
MetricSuppliers.counterSupplier(SolrResourceLoader loader,
PluginInfo info)
Create a
Counter supplier. |
static com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Histogram> |
MetricSuppliers.histogramSupplier(SolrResourceLoader loader,
PluginInfo info)
Create a
Histogram supplier. |
void |
MetricSuppliers.DefaultMeterSupplier.init(PluginInfo info) |
void |
MetricSuppliers.DefaultTimerSupplier.init(PluginInfo info) |
void |
MetricSuppliers.DefaultHistogramSupplier.init(PluginInfo info) |
void |
SolrCoreContainerReporter.init(PluginInfo pluginInfo) |
void |
SolrCoreReporter.init(PluginInfo pluginInfo) |
void |
SolrMetricReporter.init(PluginInfo pluginInfo)
Initializes a
SolrMetricReporter with the plugin's configuration. |
void |
SolrCoreContainerReporter.init(PluginInfo pluginInfo,
CoreContainer coreContainer) |
void |
SolrCoreReporter.init(PluginInfo pluginInfo,
SolrCore core) |
void |
SolrMetricManager.loadClusterReporters(PluginInfo[] pluginInfos,
CoreContainer cc) |
void |
SolrMetricManager.loadReporter(String registry,
CoreContainer coreContainer,
PluginInfo pluginInfo)
Convenience wrapper for
SolrMetricManager.loadReporter(String, SolrResourceLoader, CoreContainer, SolrCore, PluginInfo, String)
passing CoreContainer.getResourceLoader() and null solrCore and tag. |
void |
SolrMetricManager.loadReporter(String registry,
SolrCore solrCore,
PluginInfo pluginInfo,
String tag)
Convenience wrapper for
SolrMetricManager.loadReporter(String, SolrResourceLoader, CoreContainer, SolrCore, PluginInfo, String)
passing SolrCore.getResourceLoader() and SolrCore.getCoreContainer() as the extra parameters. |
void |
SolrMetricManager.loadReporter(String registry,
SolrResourceLoader loader,
CoreContainer coreContainer,
SolrCore solrCore,
PluginInfo pluginInfo,
String tag)
Create and register an instance of
SolrMetricReporter . |
void |
SolrMetricManager.loadReporters(PluginInfo[] pluginInfos,
SolrResourceLoader loader,
CoreContainer coreContainer,
SolrCore solrCore,
String tag,
SolrInfoBean.Group group,
String... registryNames)
Create and register
SolrMetricReporter -s specific to a SolrInfoBean.Group . |
void |
SolrMetricManager.loadShardReporters(PluginInfo[] pluginInfos,
SolrCore core) |
static com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Meter> |
MetricSuppliers.meterSupplier(SolrResourceLoader loader,
PluginInfo info)
Create a
Meter supplier. |
static com.codahale.metrics.MetricRegistry.MetricSupplier<com.codahale.metrics.Timer> |
MetricSuppliers.timerSupplier(SolrResourceLoader loader,
PluginInfo info)
Create a
Timer supplier. |
Modifier and Type | Method and Description |
---|---|
void |
SolrClusterReporter.init(PluginInfo pluginInfo,
CoreContainer cc) |
void |
SolrShardReporter.init(PluginInfo pluginInfo,
SolrCore core) |
Modifier and Type | Method and Description |
---|---|
void |
LRUStatsCache.init(PluginInfo info) |
void |
ExactStatsCache.init(PluginInfo info) |
void |
LocalStatsCache.init(PluginInfo info) |
void |
ExactSharedStatsCache.init(PluginInfo info) |
Modifier and Type | Field and Description |
---|---|
PluginInfo |
SolrIndexConfig.mergedSegmentWarmerInfo |
PluginInfo |
SolrIndexConfig.mergePolicyFactoryInfo |
PluginInfo |
SolrIndexConfig.mergeSchedulerInfo |
PluginInfo |
SolrIndexConfig.metricsInfo |
Modifier and Type | Method and Description |
---|---|
void |
HdfsUpdateLog.clearLog(SolrCore core,
PluginInfo ulogPluginInfo)
Clears the logs on the file system.
|
void |
UpdateLog.clearLog(SolrCore core,
PluginInfo ulogPluginInfo)
Clears the logs on the file system.
|
protected String |
UpdateLog.getTlogDir(SolrCore core,
PluginInfo info) |
void |
HdfsUpdateLog.init(PluginInfo info) |
void |
UpdateLog.init(PluginInfo info) |
Modifier and Type | Method and Description |
---|---|
void |
UpdateRequestProcessorChain.init(PluginInfo info)
Initializes the chain using the factories specified by the
PluginInfo . |
Modifier and Type | Method and Description |
---|---|
void |
PluginInfoInitialized.init(PluginInfo info) |
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.