To let SearchEngines control how these objects are constructed.
Changing the signature of one the constructors in this hierarchy is currently nearly impossible.
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 | PRODUCTION ERROR | None | T94814 Fix: "Warning: Search backend error during .. took .." (tracking) | ||
Open | None | T185108 Refactor query parsing logic | |||
Resolved | dcausse | T187548 [Bug] subpageof should indicate in the search results page that it matched against a redirect | |||
Resolved | dcausse | T190130 HighlightBuilder: Introduce a way to control the highlighting behaviors | |||
Resolved | dcausse | T228626 Extract interfaces and base classes from SearchResultSet and SearchResult |
Event Timeline
Change 524806 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Deprecate SearchResultSet::free
Change 524808 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Add ISearchResultSet
Change 524822 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Use ISearchResultSet
Change 524823 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Use ISearchResultSet
Change 524806 merged by jenkins-bot:
[mediawiki/core@master] Deprecate SearchResultSet::free
Change 524822 merged by jenkins-bot:
[mediawiki/extensions/CirrusSearch@master] Use ISearchResultSet
Change 525101 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Add ISearchResult
Change 525102 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Use ISearchResult
Change 525103 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/Wikibase@master] Use ISearchResult
Change 525104 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/WikibaseCirrusSearch@master] Use ISearchResult
Change 525528 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Add BaseSearchResultSet
Change 525543 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Add SearchResultSetTrait
Change 525834 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/CirrusSearch@master] Add CirrusSearchResultSet and type hint against it
Change 525844 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/WikibaseCirrusSearch@master] Use Cirrus abstract class for SearchResultSet and ResultsType
Change 525845 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Use Cirrus abstract class for SearchResultSet and ResultsType
Change 525543 merged by jenkins-bot:
[mediawiki/core@master] Add SearchResultSetTrait
Change 527216 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Hard deprecate new SearchResult() and introduce RevisionSearchResult
Change 531451 had a related patch set uploaded (by DCausse; owner: DCausse):
[mediawiki/core@master] Make SearchResult an abstract base class
Change 524823 merged by jenkins-bot:
[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Use ISearchResultSet
Change 527216 merged by jenkins-bot:
[mediawiki/core@master] Hard deprecate new SearchResult() and introduce RevisionSearchResult
Change 525834 merged by jenkins-bot:
[mediawiki/extensions/CirrusSearch@master] Add CirrusSearchResultSet and type hint against it
Change 525844 merged by jenkins-bot:
[mediawiki/extensions/WikibaseCirrusSearch@master] Use Cirrus abstract class for SearchResultSet and ResultsType
Change 525845 merged by jenkins-bot:
[mediawiki/extensions/WikibaseLexemeCirrusSearch@master] Use Cirrus abstract class for SearchResultSet and ResultsType