[ 
https://issues.apache.org/jira/browse/LUCENE-6226?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alan Woodward updated LUCENE-6226:
----------------------------------
    Attachment: LUCENE-6226.patch

New patch.

Rather than getting positions directly from the Scorer, this goes back to 
Simon's original idea of having a separate per-scorer IntervalIterator.  We 
have an IntervalQuery that will match a document if it's child scorers produce 
any matching intervals, and the notion of an IntervalFilter that allows you to 
select which intervals match.

Query.createWeight() and IndexSearcher.createNormalizedWeight() take an enum 
based on Adrien's idea.  Scorers that don't support iterators (which at the 
moment is all of them except TermScorer) throw an IllegalArgumentException.  
TermWeight.scorer() will throw an IllegalStateException if the weight has been 
created with DOCS_AND_SCORES_AND_POSITIONS but no positions were indexed.

> Allow TermScorer to expose positions, offsets and payloads
> ----------------------------------------------------------
>
>                 Key: LUCENE-6226
>                 URL: https://issues.apache.org/jira/browse/LUCENE-6226
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Alan Woodward
>            Assignee: Alan Woodward
>             Fix For: Trunk, 5.1
>
>         Attachments: LUCENE-6226.patch, LUCENE-6226.patch, LUCENE-6226.patch, 
> LUCENE-6226.patch, LUCENE-6226.patch, LUCENE-6226.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to