Class ParallelCompositeReader
A Composite
This is useful, e.g., with collections that have large fields which change rarely and small fields that change more frequently. The smaller fields may be re-indexed in a new index and both indexes may be searched together.
Warning: It is up to you to make sure all indexes
are created and modified the same way. For example, if you add
documents to one index, you need to add the same documents in the
same order to the other indexes. Failure to do so will result in
undefined behavior.
A good strategy to create suitable indexes with Index
Inheritance
Inherited Members
Namespace: Lucene.Net.Index
Assembly: Lucene.Net.dll
Syntax
public class ParallelCompositeReader : BaseCompositeReader<IndexReader>
Constructors
| Improve this Doc View SourceParallelCompositeReader(CompositeReader[])
Create a Parallelreaders
on Dispose().
Declaration
public ParallelCompositeReader(params CompositeReader[] readers)
Parameters
Type | Name | Description |
---|---|---|
Composite |
readers |
ParallelCompositeReader(Boolean, CompositeReader[])
Create a Parallelreaders
.
Declaration
public ParallelCompositeReader(bool closeSubReaders, params CompositeReader[] readers)
Parameters
Type | Name | Description |
---|---|---|
System. |
closeSubReaders | |
Composite |
readers |
ParallelCompositeReader(Boolean, CompositeReader[], CompositeReader[])
Expert: create a Parallelreaders
and storedFieldReaders
; when a document is
loaded, only storedFieldReaders
will be used.
Declaration
public ParallelCompositeReader(bool closeSubReaders, CompositeReader[] readers, CompositeReader[] storedFieldReaders)
Parameters
Type | Name | Description |
---|---|---|
System. |
closeSubReaders | |
Composite |
readers | |
Composite |
storedFieldReaders |
Methods
| Improve this Doc View SourceDoClose()
Declaration
protected override void DoClose()