diff --git a/backlog/tasks/task-3 - Install-CirrusSearch-Elasticsearch-to-fix-wiki-search.md b/backlog/tasks/task-3 - Install-CirrusSearch-Elasticsearch-to-fix-wiki-search.md index ebbc4f1..a7e9d16 100644 --- a/backlog/tasks/task-3 - Install-CirrusSearch-Elasticsearch-to-fix-wiki-search.md +++ b/backlog/tasks/task-3 - Install-CirrusSearch-Elasticsearch-to-fix-wiki-search.md @@ -1,9 +1,10 @@ --- id: TASK-3 title: Install CirrusSearch (Elasticsearch) to fix wiki search -status: To Do +status: Done assignee: [] created_date: '2026-02-21 20:56' +updated_date: '2026-02-22 00:12' labels: - wiki - search @@ -31,11 +32,19 @@ 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 +- [x] #1 CirrusSearch and Elastica extensions installed (REL1_40) on p2pwiki container +- [x] #2 Elasticsearch 7.10.2 running as p2pwiki-elasticsearch container on p2pwiki-internal network +- [x] #3 Search index built for all ~23k articles +- [x] #4 Search for 'Will Ruddick' returns results (previously 0 due to MySQL stopword) +- [x] #5 Search for 'about governance' returns results +- [x] #6 CirrusSearch visible on Special:Version page +- [x] #7 Real-time search index updates enabled after initial indexing + +## Implementation Notes + + +Deployment script created and committed to repo (6e52f7b). Script uses docker-compose.override.yml approach (no PyYAML dependency). Ready to deploy — run interactively on Netcup via SSH. + +Deployed via ssh netcup-full. ES 7.10.2 running, 37,798 content docs + 4,699 general docs indexed (98.5% coverage). 'Will Ruddick' returns 80 results (was 0), 'about governance' returns 2,899. $wgDisableSearchUpdate removed, real-time updates active. Both Elastica and CirrusSearch visible on Special:Version. +