Tries to reopen the subreaders.
If one or more subreaders could be re-opened (i. e. subReader.reopen() returned a new instance != subReader), then a new MultiReader instance is returned, otherwise this instance is returned.

A re-opened instance might share one or more subreaders with the old instance. Index modification operations result in undefined behavior when performed before the old instance is closed. (see {@link IndexReader#Reopen()}).

If subreaders are shared, then the reference count of those readers is increased to ensure that the subreaders remain open until the last referring reader is closed.

Namespace: Lucene.Net.Index
Assembly: Lucene.Net (in Lucene.Net.dll) Version: 2.9.4.1

Syntax

C#
public override IndexReader Reopen()
Visual Basic
Public Overrides Function Reopen As IndexReader
Visual C++
public:
virtual IndexReader^ Reopen() override

Return Value

[Missing <returns> documentation for "M:Lucene.Net.Index.MultiReader.Reopen"]

See Also