Lucene 8 early termination

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Lucene 8 early termination

weiwang19
Hi,

I am excited to see Lucene 8 introduced BlockMax WAND as a major speed
improvement https://issues.apache.org/jira/browse/LUCENE-8135.  My question
is, how does it integrate with facet request,  when the numFound won't be
exact? I did some search but haven't found any documentation on this. Any
pointer is greatly appreciated.

Best,
Wei
Reply | Threaded
Open this post in threaded view
|

Re: Lucene 8 early termination

Uwe Schindler
Hi,

There is no support with calculating facets, because the counts can't be optimized with wand or blockmax.

The general recommendation is to execute facets/aggregations in separate Elasticsearch or Solr requests (e.g. using AJAX on your website). The display of search results would be instant and facets coming later. Doing that in the same request or separately does not really matter for performance. So I'd always recommend to do it separately if you can do that in your user interface.

Uwe

Am January 23, 2020 6:13:29 PM UTC schrieb Wei <[hidden email]>:

>Hi,
>
>I am excited to see Lucene 8 introduced BlockMax WAND as a major speed
>improvement https://issues.apache.org/jira/browse/LUCENE-8135.  My
>question
>is, how does it integrate with facet request,  when the numFound won't
>be
>exact? I did some search but haven't found any documentation on this.
>Any
>pointer is greatly appreciated.
>
>Best,
>Wei

--
Uwe Schindler
Achterdiek 19, 28357 Bremen
https://www.thetaphi.de