Hello all!

The Elasticsearch upgrade is now completed. During the migration process,
we've seen a few issues:

* Search now caps total results count at 10k because of elasticsearch 7
upgrade [1], which is now fixed.
* Some performance degradation was reported on en-wiki village pump [2].
This was observed during the migration when our Search was running on a
single datacenter, with added cross-datacenter latency. Our metrics
currently show a very minor performance degradation compared to before the
upgrade, with the median request time going from between 11 and 12
milliseconds to between 12 and 14 milliseconds [3]. Individual queries
might behave differently.

Please let us know if you spot any outstanding issues, preferably via a
Phabricator task [4] tagged with [Discovery-Search].

Have fun!

   Guillaume


[1] https://phabricator.wikimedia.org/T317374
[2]
https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Search_totals_capped_at_10,000
[3]
https://grafana.wikimedia.org/d/000000455/elasticsearch-percentiles?orgId=1&refresh=1m&from=now-30d&to=now&var-cirrus_group=eqiad&var-cluster=elasticsearch&var-exported_cluster=production-search&var-smoothing=15&viewPanel=21
[4] https://phabricator.wikimedia.org/

On Tue, 23 Aug 2022 at 15:46, Guillaume Lederrey <gleder...@wikimedia.org>
wrote:

> Hello all!
>
> For the last 2 quarters, the Search Platform team has been working on
> upgrading our Elasticsearch clusters to version 7.10.2 [1]. Keeping our
> software up to date is part of the usual project hygiene, allowing us to
> benefit from bugs and security fixes, performance improvements, and new
> features. In our case, upgrading to Elasticsearch 7.10.2 is also a required
> step towards a potential move to OpenSearch [2].
>
> After much testing, fixes and validations, we are now ready to start the
> final migration process. We are anticipating a 3-week migration process,
> starting on August 29 2022. You can follow along on Phabricator [3].
>
> What does this mean for you?
>
> For users of Special:Search, Special:MediaSearch and other user-facing
> Search interfaces, the upgrade should be fully seamless, and should not
> cause any disruptions to normal usage.
>
> For users of Cloudelastic [4] who are accessing the Elasticsearch API
> directly, there might be minor API changes that could affect your queries.
> Please review the documented breaking changes [5]. Most of the breaking
> changes are not related to queries, so it is unlikely that any client code
> will break with this upgrade.
>
> If you have any questions about this process, you can find us in
> #wikimedia-search on IRC, or at discov...@lists.wikimedia.org. Have fun!
>
>    The Search Platform team
>
>
>
> [1] https://phabricator.wikimedia.org/T263142
>
> [2] https://phabricator.wikimedia.org/T280482
>
> [3] https://phabricator.wikimedia.org/T308676
>
> [4]
> https://wikitech.wikimedia.org/wiki/Help:CirrusSearch_elasticsearch_replicas
> [5]
> https://www.elastic.co/guide/en/elasticsearch/reference/7.17/breaking-changes-7.0.html
>
> --
> *Guillaume Lederrey* (he/him)
> Engineering Manager
> Wikimedia Foundation <https://wikimediafoundation.org/>
>


-- 
*Guillaume Lederrey* (he/him)
Engineering Manager
Wikimedia Foundation <https://wikimediafoundation.org/>
_______________________________________________
Wikitech-l mailing list -- wikitech-l@lists.wikimedia.org
To unsubscribe send an email to wikitech-l-le...@lists.wikimedia.org
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

Reply via email to