Page MenuHomePhabricator

EPIC: Refactor query parsing logic
Open, NormalPublic

Description

Prior to plug a new query parser we should refactor how the search query is parsed and transformed into an elasticsearch query.
Currently there are no strong separation between the parsing logic and the query building logic.
This should ease future development on integrating a new parser.

Details

Related Gerrit Patches:
mediawiki/extensions/CirrusSearch : masterAdd KeywordRegistry

Related Objects

StatusAssignedTask
OpenNone
Opendcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Resolveddcausse
Opendcausse
Resolveddcausse
ResolvedCommunityTechBot
Resolveddcausse
Resolveddcausse
Resolveddcausse
Duplicatedcausse
Resolveddcausse
Resolveddcausse
ResolvedJohan
Opendcausse
Opendcausse

Event Timeline

dcausse created this task.Jan 17 2018, 3:37 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
dcausse claimed this task.Jan 17 2018, 3:37 PM
dcausse triaged this task as Normal priority.
dcausse moved this task from needs triage to Current work on the Discovery-Search board.
dcausse updated the task description. (Show Details)

Change 408531 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add KeywordRegistry

https://gerrit.wikimedia.org/r/408531

Change 408803 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Make prefer-recent a SimpleKeyword

https://gerrit.wikimedia.org/r/408803

Change 408531 merged by jenkins-bot:
[mediawiki/extensions/CirrusSearch@master] Add KeywordRegistry

https://gerrit.wikimedia.org/r/408531

dcausse renamed this task from Refactor query parsing logic to EPIC: Refactor query parsing logic.Feb 9 2018, 4:28 PM
dcausse added a project: Epic.
TJones moved this task from needs triage to [epic] on the Discovery-Search board.