You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by di...@apache.org on 2009/11/16 09:21:49 UTC
svn commit: r880656 -
/incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
Author: digy
Date: Mon Nov 16 08:21:45 2009
New Revision: 880656
URL: http://svn.apache.org/viewvc?rev=880656&view=rev
Log:
LUCENENET-251 Index.TestDoc
Modified:
incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Store/SimpleFSDirectory.cs?rev=880656&r1=880655&r2=880656&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs Mon Nov 16 08:21:45 2009
@@ -261,6 +261,17 @@
public override void FlushBuffer(byte[] b, int offset, int size)
{
file.Write(b, offset, size);
+ // {{dougsale-2.4.0}}
+ // FSIndexOutput.Flush
+ // When writing frequently with small amounts of data, the data isn't flushed to disk.
+ // Thus, attempting to read the data soon after this method is invoked leads to
+ // BufferedIndexInput.Refill() throwing an IOException for reading past EOF.
+ // Test\Index\TestDoc.cs demonstrates such a situation.
+ // Forcing a flush here prevents said issue.
+ // {{DIGY 2.9.0}}
+ // This code is not available in Lucene.Java 2.9.X.
+ // Can there be a indexing-performance problem?
+ file.Flush();
}
public override void Close()
{