Page MenuHomePhabricator

Integrate CirrusSearch topic search capability with AdvancedSearch
Open, Needs TriagePublic

Description

Once T240559: Expose ORES drafttopic data in ElasticSearch via a custom CirrusSearch keyword lands, add the new articletopic search keyword to AdvancedSearch and provide a nice interface for selecting topics (a fixed list of 64 keywords, one or more of which can be used in the query).

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Change 595339 had a related patch set uploaded (by Gergő Tisza; owner: Gergő Tisza):
[mediawiki/extensions/AdvancedSearch@master] Make MenuSelectWidget non-namespace-specific

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

Change 595340 had a related patch set uploaded (by Gergő Tisza; owner: Gergő Tisza):
[mediawiki/extensions/AdvancedSearch@master] Factor out non-namespace-specific parts of NamespaceFilters

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

Change 596891 had a related patch set uploaded (by Gergő Tisza; owner: Gergő Tisza):
[mediawiki/extensions/AdvancedSearch@master] Make NamespacesPreview non-namespace-specific

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

Change 596892 had a related patch set uploaded (by Gergő Tisza; owner: Gergő Tisza):
[mediawiki/extensions/AdvancedSearch@master] [WIP] Add ORES topic filter

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

Topic filter, closedTopic filter, openTopic filter, with input field selected
ores-advancedsearch-closed.png (301×738 px, 24 KB)
ores-advancedsearch-open.png (373×742 px, 26 KB)
ores-aadvancedsearch-more-open.png (880×735 px, 53 KB)

In hindsight I'm not sure if modeling it after the namespace filter was a good choice.

On enwiki we linked to the manual keyword list from MediaWiki:Cirrussearch-articletopic-invalid-topic - would much prefer that be any of the options for this to be system generated instead of a manually curated list, especially if it could change.