lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Busch (JIRA)" <j...@apache.org>
Subject [jira] Created: (LUCENE-761) Clone proxStream lazily in SegmentTermPositions
Date Sat, 23 Dec 2006 14:56:21 GMT
Clone proxStream lazily in SegmentTermPositions
-----------------------------------------------

                 Key: LUCENE-761
                 URL: http://issues.apache.org/jira/browse/LUCENE-761
             Project: Lucene - Java
          Issue Type: Improvement
          Components: Index
            Reporter: Michael Busch
            Priority: Minor


In SegmentTermPositions the proxStream should be cloned lazily, i. e. at the first time nextPosition()
is called. Then the initialization costs of TermPositions are not higher anymore compared
to TermDocs and thus there is no reason anymore for Scorers to use TermDocs instead of TermPositions.
In fact, all Scorers should use TermPositions, because custom subclasses of existing scorers
might want to access payloads, which is only possible via TermPositions. We could further
merge SegmentTermDocs and SegmentTermPositions into one class and deprecate the interface
TermDocs.

I'm going to attach a patch once the payloads feature (LUCENE-755) is committed.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org


Mime
View raw message