Bug in IndexWriter.OptimizeMergesPending
----------------------------------------
Key: LUCENENET-123
URL: https://issues.apache.org/jira/browse/LUCENENET-123
Project: Lucene.Net
Issue Type: Bug
Environment: Lucene.Net 2.3.1
Reporter: Digy
Attachments: IndexWriter.patch
Since "runningMerges" is a Hashtable, its current item is "DictionaryEntry
"not "OneMerge".
Test Code is below:
{code}
int Count=0;
Lucene.Net.Documents.Document GetDoc()
{
Lucene.Net.Documents.Document doc = new
Lucene.Net.Documents.Document();
doc.Add( new
Lucene.Net.Documents.Field("id",Count.ToString(),Lucene.Net.Documents.Field.Store.YES,Lucene.Net.Documents.Field.Index.TOKENIZED)
);
return doc;
}
private void Form1_Load(object sender, EventArgs e)
{
Lucene.Net.Store.RAMDirectory ramDir = new
Lucene.Net.Store.RAMDirectory();
Lucene.Net.Index.IndexWriter wr = new
Lucene.Net.Index.IndexWriter(ramDir, new
Lucene.Net.Analysis.WhitespaceAnalyzer(), true);
wr.SetMaxBufferedDocs(5);
wr.SetMergeFactor(5);
for (int i = 0; i < 20; i++)
{
wr.AddDocument(GetDoc());
}
wr.Optimize();
wr.Close();
}
{code}
DIGY
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.