lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Grant Ingersoll (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENE-761) Clone proxStream lazily in SegmentTermPositions
Date Sat, 10 Mar 2007 12:50:09 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12479835
] 

Grant Ingersoll commented on LUCENE-761:
----------------------------------------

If I understand correctly, all we need on this one is to move line 37 of SegmentTermPositions
to line 55, right?

> Clone proxStream lazily in SegmentTermPositions
> -----------------------------------------------
>
>                 Key: LUCENE-761
>                 URL: https://issues.apache.org/jira/browse/LUCENE-761
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Index
>            Reporter: Michael Busch
>         Assigned To: 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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
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