public class SolrIndexConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_MERGE_SCHEDULER_CLASSNAME |
(package private) java.lang.String |
defaultMergePolicyClassName |
java.lang.String |
infoStreamFile |
java.lang.String |
lockType |
static org.slf4j.Logger |
log |
org.apache.lucene.util.Version |
luceneVersion |
int |
maxBufferedDocs |
int |
maxFieldLength |
int |
maxMergeDocs |
int |
mergeFactor |
PluginInfo |
mergePolicyInfo |
PluginInfo |
mergeSchedulerInfo |
double |
ramBufferSizeMB |
int |
termIndexInterval |
boolean |
useCompoundFile |
int |
writeLockTimeout |
Modifier | Constructor and Description |
---|---|
private |
SolrIndexConfig(SolrConfig solrConfig)
Internal constructor for setting defaults based on Lucene Version
|
|
SolrIndexConfig(SolrConfig solrConfig,
java.lang.String prefix,
SolrIndexConfig def)
Constructs a SolrIndexConfig which parses the Lucene related config params in solrconfig.xml
|
Modifier and Type | Method and Description |
---|---|
private void |
assertWarnOrFail(java.lang.String reason,
boolean assertCondition,
boolean failCondition) |
private org.apache.lucene.index.MergePolicy |
buildMergePolicy(IndexSchema schema) |
private org.apache.lucene.index.MergeScheduler |
buildMergeScheduler(IndexSchema schema) |
private PluginInfo |
getPluginInfo(java.lang.String path,
SolrConfig solrConfig,
PluginInfo def) |
org.apache.lucene.index.IndexWriterConfig |
toIndexWriterConfig(IndexSchema schema) |
public static final org.slf4j.Logger log
final java.lang.String defaultMergePolicyClassName
public static final java.lang.String DEFAULT_MERGE_SCHEDULER_CLASSNAME
public final org.apache.lucene.util.Version luceneVersion
public final boolean useCompoundFile
public final int maxBufferedDocs
public final int maxMergeDocs
public final int mergeFactor
public final double ramBufferSizeMB
public final int maxFieldLength
public final int writeLockTimeout
public final java.lang.String lockType
public final PluginInfo mergePolicyInfo
public final PluginInfo mergeSchedulerInfo
public final int termIndexInterval
public java.lang.String infoStreamFile
private SolrIndexConfig(SolrConfig solrConfig)
public SolrIndexConfig(SolrConfig solrConfig, java.lang.String prefix, SolrIndexConfig def)
solrConfig
- the overall SolrConfig objectprefix
- the XPath prefix for which section to parse (default if null is "indexConfig")def
- a SolrIndexConfig instance to pick default values from (optional)private void assertWarnOrFail(java.lang.String reason, boolean assertCondition, boolean failCondition)
private PluginInfo getPluginInfo(java.lang.String path, SolrConfig solrConfig, PluginInfo def)
public org.apache.lucene.index.IndexWriterConfig toIndexWriterConfig(IndexSchema schema)
private org.apache.lucene.index.MergePolicy buildMergePolicy(IndexSchema schema)
private org.apache.lucene.index.MergeScheduler buildMergeScheduler(IndexSchema schema)