lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Simon Willnauer (JIRA)" <>
Subject [jira] Created: (LUCENE-2700) Expose DocValues via Fields
Date Wed, 13 Oct 2010 06:40:32 GMT
Expose DocValues via Fields

                 Key: LUCENE-2700
             Project: Lucene - Java
          Issue Type: New Feature
          Components: Index
            Reporter: Simon Willnauer
            Assignee: Simon Willnauer
             Fix For: CSF branch

DocValues Reader are currently exposed / accessed directly via IndexReader. To integrate the
new feature in a more "native" way we should expose the DocValues via Fields on a perSegment
level and on MultiFields in the multi reader case. DocValues should be side by side with Fields.terms
 enabling access to Source, SortedSource and ValuesEnum something like that:

public abstract class Fields {

  public DocValues values();


public abstract class DocValues {
  /** on disk enum based API */
  public abstract ValuesEnum getEnum() throws IOException;
  /** in memory Random Access API - with enum support - first call loads values in ram*/
  public abstract Source getSource() throws IOException;
  /** sorted in memory Random Access API - optional operation */
  public SortedSource getSortedSource(Comparator<BytesRef> comparator) throws IOException,
  /** unloads previously loaded source only but keeps the doc values open */
  public abstract unload();
  /** closes the doc values */
  public abstract close();

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:
For additional commands, e-mail:

View raw message