Page MenuHomePhabricator

EBernhardson (EBernhardson)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
Oct 7 2014, 4:49 PM (627 w, 3 d)
Availability
Available
LDAP User
EBernhardson
MediaWiki User
EBernhardson (WMF) [ Global Accounts ]

Recent Activity

Yesterday

EBernhardson moved T432350: Evaluate highlight/snippet quality for semantic search results from In Progress to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Yea i think we can call this done, we had enough data to choose a model and the decision is reasonably documented.

Fri, Oct 16, 3:36 PM · Semantic Search, Discovery-Search (2026.09.01 - 2026.10.02), Research, CirrusSearch

Thu, Oct 15

EBernhardson added a comment to T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages.

cluster has been undeployed and PVC's deleted.

Thu, Oct 15, 4:13 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)
EBernhardson moved T441096: Investigate CirrusSearch integration test failures when Parsoid is enabled by default from Needs Review to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Thu, Oct 15, 3:57 PM · MW-1.48-notes (1.48.0-wmf.1; 2026-10-20), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson moved T438599: mwgrep throws when used with --no-private from Needs Review to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.

Fix works as expected:

Thu, Oct 15, 3:39 PM · Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Tue, Oct 13

EBernhardson added a comment to T441011: Create a canonical_data special_pages table in the data lake.

Poking at mediawiki, what gets used is SpecialPageFactory::resolveAlias. It applies a couple extra rules against the alias list:

Tue, Oct 13, 5:16 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Tue, Oct 6

EBernhardson moved T440376: Record query metrics against the responding cluster from Incoming to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Tue, Oct 6, 6:55 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson claimed T440376: Record query metrics against the responding cluster.
Tue, Oct 6, 6:12 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson updated the task description for T440376: Record query metrics against the responding cluster.
Tue, Oct 6, 5:40 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson updated the task description for T440376: Record query metrics against the responding cluster.
Tue, Oct 6, 5:40 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson created T440376: Record query metrics against the responding cluster.
Tue, Oct 6, 4:42 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson claimed T439262: log highlights.
Tue, Oct 6, 4:17 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
EBernhardson moved T439262: log highlights from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Tue, Oct 6, 4:17 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch

Mon, Oct 5

EBernhardson moved T439262: log highlights from Incoming to In Progress on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 8:45 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
EBernhardson moved T439262: log highlights from needs triage to 2026.09.01 - 2026.10.02 on the Discovery-Search board.
Mon, Oct 5, 8:03 PM · Patch-For-Review, Discovery-Search (2026.09.01 - 2026.10.02), Semantic Search, CirrusSearch
EBernhardson moved T440151: Canonical special page names no longer redirect to localized names in search typeahead from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 8:02 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, CirrusSearch, MediaWiki-Search
EBernhardson moved T440147: Typeahead returns every Special:-page result twice from Needs Review to To be Deployed on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Oct 5, 8:01 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Discovery-Search (2026.09.01 - 2026.10.02), Regression, MediaWiki-Search, CirrusSearch
EBernhardson moved T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages from In Progress to Needs Review on the Data-Platform-SRE (2026-09-18 - 2026-10-09) board.

Cluster is up and looking well. The initial tests with a smaller working set are querying only frwiki. The larger working sets are all 4 indices we will run in the public test with request rate weighted by page views (results in ~88% enwiki). Note that the memory available to cache the working set is the reported memory minus 96G used by opensearch directly. Tests were run for ~30k requests each after a warmup period.

Mon, Oct 5, 6:08 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)

Wed, Sep 30

EBernhardson added a comment to T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages.

Cluster is initialized and is currently loading data.

Wed, Sep 30, 7:29 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)

Tue, Sep 29

EBernhardson moved T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages from Incoming to In Progress on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Tue, Sep 29, 4:59 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)

Mon, Sep 28

EBernhardson added a comment to T438977: Query degradation routing.

We could turn off interwiki search, which saves a good number of commonswiki_file searches (a very large index)

Mon, Sep 28, 3:45 PM · Essential-Work, Data-Platform-SRE, Discovery-Search, CirrusSearch
EBernhardson added a comment to T436866: deepcat pool counter unused.

i wonder if we should keep deepcat as it's own pool, or perhaps fold it into the expensive-full-text pool that we generalized regex into?

Mon, Sep 28, 3:13 PM · MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch

Thu, Sep 24

EBernhardson added a comment to T438058: Compare performances of the semantic search cluster between ceph and local SSD based storages.

I tested a few deploys today, but didn't quite get it going. I'm currently trying to deploy with 16nodes at 16gb each. 4 have been allocated, it looks like the next set of nodes is being blocked due to not having enough memory available. Will check-in with SRE.

Thu, Sep 24, 8:51 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02)

Mon, Sep 21

EBernhardson moved T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions from needs triage to 2026.09.01 - 2026.10.02 on the Discovery-Search board.
Mon, Sep 21, 3:19 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Discovery-Search (2026.09.01 - 2026.10.02), Essential-Work, Patch-For-Review, CirrusSearch
EBernhardson moved T430822: Query routing: pluggable lexical/semantic decision layer from In Progress to Needs Review on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Sep 21, 3:07 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), Semantic Search, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson moved T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them from In Progress to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Sep 21, 3:06 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch
EBernhardson moved T435824: Create opensearch image for 3.8 from In Progress to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Mon, Sep 21, 3:06 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch

Thu, Sep 17

EBernhardson added a comment to T435824: Create opensearch image for 3.8.

This is now published as docker-registry.wikimedia.org/repos/search-platform/cirrussearch-opensearch-image:v3.8.0-0. Still need to verify cindy passes using this image.

Thu, Sep 17, 3:47 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch
EBernhardson added a comment to T437994: CI for Airflow 3.

Looks like there are some docs hinting at a way forward: https://airflow.apache.org/docs/apache-airflow/stable/best-practices.html

Thu, Sep 17, 3:37 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Patch-For-Review, Essential-Work

Sep 14 2026

EBernhardson claimed T430822: Query routing: pluggable lexical/semantic decision layer.
Sep 14 2026, 7:50 PM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), Semantic Search, Discovery-Search (2026.09.01 - 2026.10.02), CirrusSearch
EBernhardson moved T431917: CirrusSearch fails to run maintenance script: "error Unknown filter type [truncate_norm] for [truncate_keyword]" from Ready for Dev to Done on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Sep 14 2026, 5:54 PM · affects-Miraheze, Discovery-Search (2026.09.01 - 2026.10.02), RoadToWiki, CirrusSearch
EBernhardson moved T435234: [CVE-2026-96873] CirrusSearch debug explain reflected XSS from In Progress to Reported on the Discovery-Search (2026.09.01 - 2026.10.02) board.
Sep 14 2026, 5:52 PM · Discovery-Search (2026.09.01 - 2026.10.02), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CirrusSearch, Product Safety and Integrity, Security, Security-Team
EBernhardson added a comment to T435824: Create opensearch image for 3.8.

This is stalled, the current process to build .deb's in gitlab CI is busted. Looks related to T437069 and T437829. We need new weekly versions of the wmf-debci-* images to be released.

Sep 14 2026, 4:29 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch
EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

Posted: https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)#Curating_redirects_via_search

Sep 14 2026, 4:07 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch

Sep 11 2026

EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

I've drafted a thread for WP:VPT to collect use cases for more redirect specific use cases. We should still think about how to collect these usecases outside enwiki though. Intending to post this on monday, I didn't want to put it up on friday before i disappear for the weekend.

Sep 11 2026, 7:40 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch
EBernhardson moved T435823: Migrate opensearch plugins to 3.8 from In Progress to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.

All plugins have now been released for 3.8.0. Updating the plugins .deb and the related opensearch docker image are in-progress and will be completed in T435824.

Sep 11 2026, 7:38 PM · Essential-Work, Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson edited P96432 (An Untitled Masterwork).
Sep 11 2026, 5:00 PM
EBernhardson edited P96432 (An Untitled Masterwork).
Sep 11 2026, 4:59 PM
EBernhardson edited P96432 (An Untitled Masterwork).
Sep 11 2026, 4:58 PM
EBernhardson edited P96432 (An Untitled Masterwork).
Sep 11 2026, 4:58 PM
EBernhardson created P96432 (An Untitled Masterwork).
Sep 11 2026, 4:48 PM

Sep 9 2026

EBernhardson moved T433731: Add a safe index deletion command to cirrus-toolbox from Needs Review to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Sep 9 2026, 3:35 PM · Discovery-Search (2026.08.03 - 2026.08.31)

Aug 31 2026

EBernhardson moved T433731: Add a safe index deletion command to cirrus-toolbox from In Progress to Needs Review on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 31 2026, 5:20 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson moved T435094: CirrusSearchTitleIndexTooOld from Needs Review to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 31 2026, 4:05 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson claimed T435824: Create opensearch image for 3.8.
Aug 31 2026, 3:30 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch
EBernhardson moved T435824: Create opensearch image for 3.8 from Ready for Dev to In Progress on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 31 2026, 3:29 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch
EBernhardson updated the task description for T435141: Publish search instance artifact JARs to GitLab Package Registry.
Aug 31 2026, 3:14 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization
EBernhardson moved T435141: Publish search instance artifact JARs to GitLab Package Registry from To be Deployed to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.

mjolnir ran it's weekly job to success.

Aug 31 2026, 3:14 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization

Aug 28 2026

EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

So is the exclusion still not implemented? Or has the default behavior changed so that a search doesn't cover redirects unless prefixed with withredirects:?

Aug 28 2026, 2:13 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch
EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

@EBernhardson can we add more details?:

Who is the target audience for this entry? – I believe this would be readers and editors searching for pages

Aug 28 2026, 2:12 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch

Aug 27 2026

EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

I added some docs, at least as a starting point, to Help:CirrusSearch. I suspect this will need to be further refined a bit, it feels unclear but I'm a bit too close to the project to pin down what exactly. Will seek some review.

Aug 27 2026, 11:34 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch
EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

Indeed onlyredirects: (search only against redirects) and withredirects: (combined search against all known pages) have to be a query prefix, this was done for a few reasons that i will try to properly document.

Aug 27 2026, 7:28 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch
EBernhardson added a project to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them: User-notice.

This looks to be working as expected. Using english wikipedia as an example, 12M redirects in content namespaces and 15M redirects across all namespaces are now searchable using typical keywords like insource://, intitle://, etc.

Aug 27 2026, 5:46 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch

Aug 25 2026

EBernhardson added a comment to T435824: Create opensearch image for 3.8.

To create the cirrus-specific opensearch 3.8 image we will also need a base 3.8 image. will do both in this ticket.

Aug 25 2026, 7:02 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), Patch-For-Review, Essential-Work, CirrusSearch
EBernhardson claimed T435823: Migrate opensearch plugins to 3.8.
Aug 25 2026, 6:50 PM · Essential-Work, Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson moved T435141: Publish search instance artifact JARs to GitLab Package Registry from In Progress to To be Deployed on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 25 2026, 6:50 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization
EBernhardson added a comment to T435141: Publish search instance artifact JARs to GitLab Package Registry.

This is merged and deployed, we will want to wait for the weekly run to happen to make sure there is no funny business in the migration. Not expecting any problems, but intending to come back around to this on monday after the run to mark as finished.

Aug 25 2026, 6:49 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization
EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 25 2026, 6:32 PM

Aug 24 2026

EBernhardson moved T435141: Publish search instance artifact JARs to GitLab Package Registry from needs triage to 2026.08.03 - 2026.08.31 on the Discovery-Search board.
Aug 24 2026, 3:25 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization
EBernhardson moved T433638: CirrusSearch year-month date filters can fail depending on the current day of the month from Needs Review to To be Deployed on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 24 2026, 3:19 PM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch

Aug 21 2026

EBernhardson created P96221 ssh pub key.
Aug 21 2026, 8:04 PM

Aug 20 2026

EBernhardson added a comment to T433872: Create a liftwing service to extract semantic search query highlights.

I can add another sentence selector to the evaluation set, in the existing evaluation we did evaluate a neural sentence selector (jina-reranker and qwen3-reranker) which performed quite well but was far too compute heavy (~30 passages/sec on gpu). It seems plausible a cheaper sentence selector could get similar results.

Aug 20 2026, 3:18 PM · Discovery-Search (2026.09.01 - 2026.10.02), Machine-Learning-Team (Q1 FY2026-27), Patch-For-Review, Semantic Search, CirrusSearch

Aug 19 2026

EBernhardson moved T433638: CirrusSearch year-month date filters can fail depending on the current day of the month from In Progress to Needs Review on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 19 2026, 1:49 PM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson moved T435234: [CVE-2026-96873] CirrusSearch debug explain reflected XSS from Needs Review to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 19 2026, 1:45 PM · Discovery-Search (2026.09.01 - 2026.10.02), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CirrusSearch, Product Safety and Integrity, Security, Security-Team

Aug 18 2026

EBernhardson added a comment to T435141: Publish search instance artifact JARs to GitLab Package Registry.

mjolnir looks to have built appropriately: https://gitlab.wikimedia.org/repos/search-platform/mjolnir/-/packages/2431

Aug 18 2026, 9:48 PM · Discovery-Search (2026.08.03 - 2026.08.31), Patch-For-Review, Data-Engineering-Radar, Essential-Work, Data-Engineering, Java-Scala-Standardization
EBernhardson claimed T433638: CirrusSearch year-month date filters can fail depending on the current day of the month.
Aug 18 2026, 8:55 PM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson added a comment to T435234: [CVE-2026-96873] CirrusSearch debug explain reflected XSS.

@pfischer you are probably the closest available for looking over CirrusSearch code

Aug 18 2026, 7:54 PM · Discovery-Search (2026.09.01 - 2026.10.02), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CirrusSearch, Product Safety and Integrity, Security, Security-Team
EBernhardson moved T435234: [CVE-2026-96873] CirrusSearch debug explain reflected XSS from Incoming to Needs Review on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 18 2026, 7:29 PM · Discovery-Search (2026.09.01 - 2026.10.02), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CirrusSearch, Product Safety and Integrity, Security, Security-Team
EBernhardson claimed T435234: [CVE-2026-96873] CirrusSearch debug explain reflected XSS.

Patch written and tested: F99026686

Aug 18 2026, 7:28 PM · Discovery-Search (2026.09.01 - 2026.10.02), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CirrusSearch, Product Safety and Integrity, Security, Security-Team
EBernhardson moved T435094: CirrusSearchTitleIndexTooOld from In Progress to Needs Review on the Discovery-Search (2026.08.03 - 2026.08.31) board.

On further review, this problem fixed itself without intervention. From grafan the elasticsearch_indices_age_days{index="*_titlesuggest"} metric, which records the age of the oldest titlesuggest index, increased from 8-14 to 8-18, meaning at least one index wasn't reindexing. Today though, on the 18th, everything has reset back to age < 1 day without any specific intervention. Whatever was wrong got fixed elsewhere.

Aug 18 2026, 6:12 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson claimed T435094: CirrusSearchTitleIndexTooOld.

Started looking into this, not clear yet:

Aug 18 2026, 5:47 PM · Discovery-Search (2026.08.03 - 2026.08.31)

Aug 17 2026

EBernhardson moved T431086: Searching with wildcards fail with OpenSearch 2 from Needs Review to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 17 2026, 3:11 PM · Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson moved T430251: Add support for short descriptions of special pages from To be Deployed to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 17 2026, 3:09 PM · Discovery-Search (2026.08.03 - 2026.08.31), MW-1.47-notes (1.47.0-wmf.11; 2026-07-14), MediaWiki-Search, MediaWiki-Special-pages
EBernhardson created T435094: CirrusSearchTitleIndexTooOld.
Aug 17 2026, 1:38 PM · Discovery-Search (2026.08.03 - 2026.08.31)

Aug 14 2026

EBernhardson added a comment to T434906: Check the health of apifeatureusage indices.

Checked for apifeatureusage2001 logs:

Aug 14 2026, 4:19 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28), Discovery-Search

Aug 13 2026

EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 13 2026, 10:53 PM
EBernhardson set the point value for T432350: Evaluate highlight/snippet quality for semantic search results to 8.

I've spent some time working this out and have a preliminary report which finds mdeberta is likely our best choice moving forward. Needs review.

Aug 13 2026, 5:41 PM · Semantic Search, Discovery-Search (2026.09.01 - 2026.10.02), Research, CirrusSearch
EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 13 2026, 5:40 PM
EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 13 2026, 5:07 PM
EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 13 2026, 5:07 PM
EBernhardson edited P96020 Semantic Search Highlighting - DRAFT.
Aug 13 2026, 4:45 PM
EBernhardson updated the task description for T433729: Make cirrus-toolbox easily available on deployment hosts.
Aug 13 2026, 1:34 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search
EBernhardson updated the task description for T433729: Make cirrus-toolbox easily available on deployment hosts.
Aug 13 2026, 1:34 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search

Aug 12 2026

EBernhardson created P96020 Semantic Search Highlighting - DRAFT.
Aug 12 2026, 1:43 PM

Aug 11 2026

EBernhardson added a comment to T433872: Create a liftwing service to extract semantic search query highlights.

In my testing i was seeing ~125 passages/s. It looks like you are seeing 40req * 3 passages = 120 passages/s, or 32 req * 5 passage = 160 passages/s, so very similar numbers.

Aug 11 2026, 4:53 PM · Discovery-Search (2026.09.01 - 2026.10.02), Machine-Learning-Team (Q1 FY2026-27), Patch-For-Review, Semantic Search, CirrusSearch

Aug 5 2026

EBernhardson added a comment to T434008: Cirrussearch: Ensure master-eligibles can restart without losing quorum.

I worked through this with claude and managed to build a local reproduction of the issue along with a potential resolution. Our initial theory was cluster state size, but it looks that that is not that case. Full findings stored P95921, the summary is:

The master election storms are **not** primarily caused by cluster state size. They
are caused by a per-node-join CPU cost that scales with the number of indices
carrying `auto_expand_replicas`, via a code path that **does not exist in
OpenSearch 1.3.x**. State size makes it worse, but is not the trigger.

I'm now working on a fix in CirrusSearch, we don't actually take advantage of auto_expand_replicas, we were simply using it to have a single code path for both us and small clusters outside WMF. We actually set these to constant values anyways (auto_expand_replicas: 2-2).

Aug 5 2026, 9:41 PM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-08-07 - 2026-08-28), MW-1.47-notes (1.47.0-wmf.15; 2026-08-11)
EBernhardson added a comment to T434008: Cirrussearch: Ensure master-eligibles can restart without losing quorum.

I worked through this with claude and managed to build a local reproduction of the issue along with a potential resolution. Our initial theory was cluster state size, but it looks that that is not that case. Full findings stored P95921, the summary is:

Aug 5 2026, 6:57 PM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-08-07 - 2026-08-28), MW-1.47-notes (1.47.0-wmf.15; 2026-08-11)
EBernhardson created P95921 (An Untitled Masterwork).
Aug 5 2026, 6:56 PM
EBernhardson created P95920 (An Untitled Masterwork).
Aug 5 2026, 4:44 PM

Aug 3 2026

EBernhardson claimed T433731: Add a safe index deletion command to cirrus-toolbox.
Aug 3 2026, 9:25 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson moved T433731: Add a safe index deletion command to cirrus-toolbox from Incoming to In Progress on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 3 2026, 9:25 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson moved T431784: Cirrus SUP: Unknown error 429 circuit_breaking_exception from To be Deployed to Done on the Discovery-Search (2026.08.03 - 2026.08.31) board.
Aug 3 2026, 4:51 PM · Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch

Jul 31 2026

EBernhardson added a comment to T431784: Cirrus SUP: Unknown error 429 circuit_breaking_exception.

Merged and released, but we'll want to wait for monday now to deploy it.

Jul 31 2026, 9:00 PM · Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch
EBernhardson created T433731: Add a safe index deletion command to cirrus-toolbox.
Jul 31 2026, 6:43 PM · Discovery-Search (2026.08.03 - 2026.08.31)
EBernhardson added a project to T433729: Make cirrus-toolbox easily available on deployment hosts: Data-Platform-SRE.
Jul 31 2026, 6:42 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search
EBernhardson updated the task description for T433729: Make cirrus-toolbox easily available on deployment hosts.
Jul 31 2026, 6:41 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search
EBernhardson updated the task description for T433729: Make cirrus-toolbox easily available on deployment hosts.
Jul 31 2026, 6:40 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search
EBernhardson created T433729: Make cirrus-toolbox easily available on deployment hosts.
Jul 31 2026, 6:40 PM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Essential-Work, Discovery-Search

Jul 29 2026

EBernhardson moved T431784: Cirrus SUP: Unknown error 429 circuit_breaking_exception from In Progress to To be Deployed on the Discovery-Search (2026.06.01 - 2026.07.03) board.
Jul 29 2026, 2:44 PM · Discovery-Search (2026.08.03 - 2026.08.31), CirrusSearch

Jul 28 2026

EBernhardson added a comment to T204089: CirrusSearch: Add filter for exclusion of redirects or finding only them.

reindexes are completed in eqiad and codfw, but cloudelastic is struggling to complete the tasks. This most likely has more to do with the recent upgrade from opensearch 1.x to 2.x, than anything specific to this change, but will delay things by a little bit while we figure out why it's not happy.

Jul 28 2026, 7:01 PM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), Discovery-Search (2026.09.01 - 2026.10.02), User-notice, Community-Wishlist, Patch-For-Review, Advanced-Search, CirrusSearch

Jul 27 2026

EBernhardson edited P95290 Regex trigram acceleration talk outline.
Jul 27 2026, 8:40 PM