implement streams as field values
---------------------------------

                 Key: LUCENENET-417
                 URL: https://issues.apache.org/jira/browse/LUCENENET-417
             Project: Lucene.Net
          Issue Type: New Feature
          Components: Lucene.Net Core
            Reporter: Christopher Currens


Adding binary values to a field is an expensive operation, as the whole binary 
data must be loaded into memory and then written to the index.  Adding the 
ability to use a stream instead of a byte array could not only speed up the 
indexing process, but reducing the memory footprint as well.

Java lucene has the ability to use a TextReader the both analyze and store text 
in the index.  .NET lacks the ability to store the data in the index, due to 
the fact that .net TextReaders cannot seek or reset the position of the stream. 
 This should be a feature added into Lucene.NET as well.  My thoughts are to 
add another Field constructor, that is Field(string name, System.IO.Stream 
stream, System.Text.Encoding encoding), that will allow the text to be analyzed 
and stored into the index.

Comments about this approach are greatly appreciated.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to