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

Robert Muir updated LUCENE-6274:
--------------------------------
    Attachment: LUCENE-6274.patch

Its difficult to go as far as we did for ExactPhrase initially here (use 
conjunction internally). 

An easier incremental step is to just do the "dead simple thing", to defer the 
positions matching. I think we should just do this here on this issue, and 
later try to do more intense refactoring (which might improve performance more, 
as the "conjunction" done in this scorer is strange).

I altered Adrien's task file from LUCENE-6244 to use phrases with slop of 5, 
(arbitrary, just to show it works) and ran on wikimedium10m:
{noformat}
                    Task   QPS trunk      StdDev   QPS patch      StdDev        
        Pct diff
   AndHighPhraseHighTerm        5.14      (5.0%)        5.14      (5.1%)    
0.0% (  -9% -   10%)
    AndMedPhraseHighTerm       56.07      (3.4%)       63.38      (2.0%)   
13.0% (   7% -   19%)
    AndHighPhraseMedTerm       21.30      (2.2%)       26.37      (1.8%)   
23.8% (  19% -   28%)
     AndMedPhraseMedTerm       55.83      (3.0%)       70.08      (2.5%)   
25.5% (  19% -   32%)
    AndHighPhraseLowTerm       45.19      (1.4%)       59.38      (1.1%)   
31.4% (  28% -   34%)
     AndMedPhraseLowTerm      242.44      (2.7%)      332.56      (2.1%)   
37.2% (  31% -   43%)
{noformat}

Still needs unit tests.

> SloppyPhrase approximations
> ---------------------------
>
>                 Key: LUCENE-6274
>                 URL: https://issues.apache.org/jira/browse/LUCENE-6274
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Robert Muir
>         Attachments: LUCENE-6274.patch, sloppy.tasks
>
>
> This scorer still does not support the approximations api to defer positions 
> matching.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to