Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
1.9, 2.0.0
-
None
-
None
Description
If you just want to retrieve a single field from a Document, the only way to do it is to retrieve all the fields from the Document and then search it. This patch is an optimization that allows you retrieve a specific field from a document without instantiating a lot of field and string objects. This reduces our memory consumption on a per query basis by around around 20% when a lot of documents are returned.
I've added a lot of comments saying you should only call it if you only ever need one field. There's also a unit test.
Attachments
Attachments
Issue Links
- is related to
-
LUCENE-510 IndexOutput.writeString() should write length in bytes
- Closed