1.5 KiB
1.5 KiB
| id | title | status | assignee | created_date | labels | dependencies | references | priority | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-3 | Install CirrusSearch (Elasticsearch) to fix wiki search | To Do | 2026-02-21 20:56 |
|
|
high |
Description
Wiki search at wiki.p2pfoundation.net fails for queries containing MySQL stopwords. Searching "Will Ruddick" returns 0 results because MySQL treats "will" as a stopword, even though there are 80+ articles mentioning Ruddick.
Install CirrusSearch extension backed by Elasticsearch to replace MySQL full-text search. This provides fuzzy matching, proper relevance ranking, and no stopword issues.
Deployment script: wiki_deploy/install-cirrussearch.sh Run on Netcup server via interactive SSH session.
Acceptance Criteria
- #1 CirrusSearch and Elastica extensions installed (REL1_40) on p2pwiki container
- #2 Elasticsearch 7.10.2 running as p2pwiki-elasticsearch container on p2pwiki-internal network
- #3 Search index built for all ~23k articles
- #4 Search for 'Will Ruddick' returns results (previously 0 due to MySQL stopword)
- #5 Search for 'about governance' returns results
- #6 CirrusSearch visible on Special:Version page
- #7 Real-time search index updates enabled after initial indexing