After parsing the user query string into a SearchQuery we should apply a set of transformation to generate the elastic search query.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Invalid | None | T235826 Introduce more complex and updated search syntax to allow power users and tools to do advanced searches | |||
Open | None | T235827 [EPIC] new query parser is used in production | |||
Open | None | T237285 Convert the SearchQuery and its AST into an elasticsearch query | |||
Open | None | T238130 Create a ES wildcard/prefix/fuzzy query that supports normalization and max_determinized_states (extra plugin) |
Event Timeline
Change 550890 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Extract some filters out of FullTextSimpleMatchQueryBuilder
Change 550891 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add Filters::phrase
Change 550892 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add Filters::phrasePrefix
Change 550893 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add Filters::fuzzy
Change 550894 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add Filters::prefix
Change 550895 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add Filters::wildcard
Change 551177 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Extract the "simple match" query builder to make reusable
Change 551178 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] [WIP] Add a scoring AST -> elastic query transformer