Class InstantiatedIndex
- java.lang.Object
-
- org.apache.lucene.store.instantiated.InstantiatedIndex
-
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable
@Deprecated public class InstantiatedIndex extends Object implements Serializable, Closeable
Deprecated.contrib/instantiated will be removed in 4.0; you can use the memory codec to hold all postings in RAMRepresented as a coupled graph of class instances, this all-in-memory index store implementation delivers search results up to a 100 times faster than the file-centric RAMDirectory at the cost of greater RAM consumption.- See Also:
- Serialized Form
- WARNING: This API is experimental and might change in incompatible ways in the next release.
There are no read and write locks in this store.
InstantiatedIndexReaderInstantiatedIndexReader.isCurrent()all the time andInstantiatedIndexWriterwill attempt to update instances of the object graph in memory at the same time as a searcher is reading from it. Consider using InstantiatedIndex as if it was immutable.
-
-
Constructor Summary
Constructors Constructor Description InstantiatedIndex()Deprecated.Creates an empty instantiated index for you to fill with data using anInstantiatedIndexWriter.InstantiatedIndex(IndexReader sourceIndexReader)Deprecated.Creates a new instantiated index that looks just like the index in a specific state as represented by a reader.InstantiatedIndex(IndexReader sourceIndexReader, Set<String> fields)Deprecated.Creates a new instantiated index that looks just like the index in a specific state as represented by a reader.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()Deprecated.BitVectorgetDeletedDocuments()Deprecated.InstantiatedDocument[]getDocumentsByNumber()Deprecated.FieldInfosgetFieldInfos()Deprecated.Map<String,byte[]>getNormsByFieldNameAndDocumentNumber()Deprecated.InstantiatedTerm[]getOrderedTerms()Deprecated.Map<String,Map<String,InstantiatedTerm>>getTermsByFieldAndText()Deprecated.longgetVersion()Deprecated.InstantiatedIndexReaderindexReaderFactory()Deprecated.InstantiatedIndexWriterindexWriterFactory(Analyzer analyzer, boolean create)Deprecated.
-
-
-
Constructor Detail
-
InstantiatedIndex
public InstantiatedIndex()
Deprecated.Creates an empty instantiated index for you to fill with data using anInstantiatedIndexWriter.
-
InstantiatedIndex
public InstantiatedIndex(IndexReader sourceIndexReader) throws IOException
Deprecated.Creates a new instantiated index that looks just like the index in a specific state as represented by a reader.- Parameters:
sourceIndexReader- the source index this new instantiated index will be copied from.- Throws:
IOException- if the source index is not single-segment, or when accessing the source.
-
InstantiatedIndex
public InstantiatedIndex(IndexReader sourceIndexReader, Set<String> fields) throws IOException
Deprecated.Creates a new instantiated index that looks just like the index in a specific state as represented by a reader.- Parameters:
sourceIndexReader- the source index this new instantiated index will be copied from.fields- fields to be added, or null for all- Throws:
IOException- if the source index is not single-segment, or when accessing the source.
-
-
Method Detail
-
getFieldInfos
public FieldInfos getFieldInfos()
Deprecated.
-
indexWriterFactory
public InstantiatedIndexWriter indexWriterFactory(Analyzer analyzer, boolean create) throws IOException
Deprecated.- Throws:
IOException
-
indexReaderFactory
public InstantiatedIndexReader indexReaderFactory() throws IOException
Deprecated.- Throws:
IOException
-
close
public void close() throws IOExceptionDeprecated.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getTermsByFieldAndText
public Map<String,Map<String,InstantiatedTerm>> getTermsByFieldAndText()
Deprecated.
-
getOrderedTerms
public InstantiatedTerm[] getOrderedTerms()
Deprecated.
-
getDocumentsByNumber
public InstantiatedDocument[] getDocumentsByNumber()
Deprecated.
-
getNormsByFieldNameAndDocumentNumber
public Map<String,byte[]> getNormsByFieldNameAndDocumentNumber()
Deprecated.
-
getDeletedDocuments
public BitVector getDeletedDocuments()
Deprecated.
-
getVersion
public long getVersion()
Deprecated.
-
-