Page MenuHomePhabricator

[EPIC] Deploy Elasticsearch to WBstack
Closed, ResolvedPublic

Description

What it entails
Deploying an elasticsearch server/cluster; deploying elasticsearch-related MW extensions; any other automation and/or services needed to make multiple wikis be able to talk to elasticsearch.

Why needed
Elasticsearch is a requirement for Wikibase 1.36 as case insensitive search is not possible without it after wb_terms. It also improves the advanced search capabilities of Wikibase, such as statement value matching etc.

Impact

  • Can proceed with 1.36 upgrade of WBstack
  • Improved search capability

Stages

Event Timeline

Addshore updated the task description. (Show Details)
Addshore moved this task from Backlog to Ready to estimate on the wbstack board.

@Lucas_Werkmeister_WMDE mentioned another thing in a call today.

With the tickets that are currently written, we currently deal with:

  • Wiki creation, and creating the needed indexes
  • Turning on Lexeme, and creating additional indexes

However there are some other cases that we should think about

  • Turning off Lexeme, and then turning Lexeme back on again
  • Turning off Lexeme in one version of MW/WB, having an update happen (that might change indexes), and turning Lexeme back on again

We should consider the 2 further cases and decide the best action, this could for example be making lexeme a one way switch? OR rather than load / unload the extension, instead just enable / disable the entity type?

Addshore claimed this task.

This was done!