Mark CirrusSearch task as done — deployed and verified

37,798 content pages indexed (98.5%), "Will Ruddick" returns 80 results
(was 0), real-time search updates enabled.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-21 17:13:23 -07:00
parent 6e52f7b20b
commit 6ba42a5c8c
1 changed files with 17 additions and 8 deletions

View File

@ -1,9 +1,10 @@
--- ---
id: TASK-3 id: TASK-3
title: Install CirrusSearch (Elasticsearch) to fix wiki search title: Install CirrusSearch (Elasticsearch) to fix wiki search
status: To Do status: Done
assignee: [] assignee: []
created_date: '2026-02-21 20:56' created_date: '2026-02-21 20:56'
updated_date: '2026-02-22 00:12'
labels: labels:
- wiki - wiki
- search - search
@ -31,11 +32,19 @@ Run on Netcup server via interactive SSH session.
## Acceptance Criteria ## Acceptance Criteria
<!-- AC:BEGIN --> <!-- AC:BEGIN -->
- [ ] #1 CirrusSearch and Elastica extensions installed (REL1_40) on p2pwiki container - [x] #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 - [x] #2 Elasticsearch 7.10.2 running as p2pwiki-elasticsearch container on p2pwiki-internal network
- [ ] #3 Search index built for all ~23k articles - [x] #3 Search index built for all ~23k articles
- [ ] #4 Search for 'Will Ruddick' returns results (previously 0 due to MySQL stopword) - [x] #4 Search for 'Will Ruddick' returns results (previously 0 due to MySQL stopword)
- [ ] #5 Search for 'about governance' returns results - [x] #5 Search for 'about governance' returns results
- [ ] #6 CirrusSearch visible on Special:Version page - [x] #6 CirrusSearch visible on Special:Version page
- [ ] #7 Real-time search index updates enabled after initial indexing - [x] #7 Real-time search index updates enabled after initial indexing
<!-- AC:END --> <!-- AC:END -->
## Implementation Notes
<!-- SECTION:NOTES:BEGIN -->
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.
<!-- SECTION:NOTES:END -->