[ https://issues.apache.org/jira/browse/LUCENE-762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12466887 ]
Grant Ingersoll commented on LUCENE-762: ---------------------------------------- Hmm, I forgot to mention that FieldInfo is package local. This complicates things a little bit, but I could expand the proposed method to pass in the appropriate FieldInfo properties, which seems to be name and omitNorms, but that doesn't seem quite right b/c we may want other FieldInfo later. I suppose I could copy the info into a holding structure, but that seems like a waste. Another option is to make FieldInfo public and label it as Expert Use/Internal Use only. It exposes some of the implementation details, but not all and wouldn't be meaningful to most people, I guess. Any strong opinions on making FieldInfo public? > [PATCH] Efficiently retrieve sizes of field values > -------------------------------------------------- > > Key: LUCENE-762 > URL: https://issues.apache.org/jira/browse/LUCENE-762 > Project: Lucene - Java > Issue Type: New Feature > Components: Store > Affects Versions: 2.1 > Reporter: Chuck Williams > Assigned To: Grant Ingersoll > Priority: Minor > Attachments: SizeFieldSelector.patch > > > Sometimes an application would like to know how large a document is before > retrieving it. This can be important for memory management or choosing > between algorithms, especially in cases where documents might be very large. > This patch extends the existing FieldSelector mechanism with two new > FieldSelectorResults: SIZE and SIZE_AND_BREAK. SIZE creates fields on the > retrieved document that store field sizes instead of actual values. > SIZE_AND_BREAK is especially efficient if one field comprises the bulk of the > document size (e.g., the body field) and can thus be used as a reasonable > size approximation. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]