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

Rajesh T commented on LUCENE-10509:
-----------------------------------

Our usecase requires fetching document ids of *ALL* the matching results. We 
were not able to use elasticsearch scroll API as it was too slow to fetch 
millions of results. So we have implemented a plugin to fetch byte[] of all the 
results and parsed the byte arrays. The performance of this plugin is degraded 
by 50% after lucene upgrade.

What optimization is needed in above program to make it efficient?

> Performance degraded after upgrade from 8.8.2 to 8.9.0
> ------------------------------------------------------
>
>                 Key: LUCENE-10509
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10509
>             Project: Lucene - Core
>          Issue Type: Bug
>    Affects Versions: 8.8.2
>            Reporter: Rajesh T
>            Priority: Minor
>
> We are planning to upgrade from elasticsearch 7.7.1 to opensearch 1.1.0 (with 
> lucene version 8.9.0). We have noticed that the performance of opensearch 
> 1.1.0 is worse than elasticsearch 7.7.1 due to lucene 8.9.0 version. Whereas 
> performance of opensearch 1.0.1 (with lucene version 8.8.2) is almost same as 
> elasticsearch 7.7.1 version.
> We have tested following scenarios and observed the slowness is caused by 
> lucene 8.9.0 version. The performance is degraded by 50% for cardinality 
> aggregations.
> Elasticsearch 7.7.1 version (with lucene-core 8.5.1) : Fast
> OpenSearch 1.0.1 version (with lucene-core 8.8.2) : Fast
> OpenSearch 1.1.0 version (with lucene-core 8.9.0) : Slow
> OpenSearch 1.1.0 version (with lucene-core 8.8.2) : Fast
> This is the snippet of openseach code which is running slow with lucene 8.9.0
> {code:java}
> QueryBuilder qb = 
> QueryBuilders.boolQuery().mustNot(QueryBuilders.termQuery("__id.keyword", 
> randomValue));
> CardinalityAggregationBuilder agg = AggregationBuilders
>         .cardinality("somename")
>         .field("__id.keyword");
> return client.prepareSearch(index).setQuery(qb).addAggregation(agg);
>  {code}
> Please let us know if this is something that can be fixed.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

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

Reply via email to