public abstract class IndexReaderFactory extends Object implements NamedListInitializedPlugin
Modifier and Type | Field and Description |
---|---|
protected int |
termInfosIndexDivisor |
Constructor and Description |
---|
IndexReaderFactory() |
Modifier and Type | Method and Description |
---|---|
int |
getTermInfosIndexDivisor() |
void |
init(NamedList args)
Potentially initializes
termInfosIndexDivisor . |
abstract DirectoryReader |
newReader(Directory indexDir,
SolrCore core)
Creates a new IndexReader instance using the given Directory.
|
public void init(NamedList args)
termInfosIndexDivisor
. Overriding classes should call super.init() in order
to make sure termInfosIndexDivisor is set.
init
will be called just once, immediately after creation.
The args are user-level initialization parameters that may be specified when declaring an indexReaderFactory in solrconfig.xml
init
in interface NamedListInitializedPlugin
public int getTermInfosIndexDivisor()
termInfosIndexDivisor
public abstract DirectoryReader newReader(Directory indexDir, SolrCore core) throws IOException
indexDir
- indexDir index locationcore
- SolrCore
instance where this reader will be used. NOTE:
this SolrCore instance may not be fully configured yet, but basic things like
SolrCore.getCoreDescriptor()
, SolrCore.getSchema()
and
SolrCore.getSolrConfig()
are valid.IOException
- If there is a low-level I/O error.Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.