wiki.techinc.nl/includes/search
David Causse 92c20832f1 Deprecate SearchResult::termMatches()
And start indicating that hooks relying on this data might become
unreliable as this data is only populated by SearchDatabase search
engines.

This information was only populated by SearchDatabase implementations
and due to bad initial design of SearchResult[Set] (now fixed) it forced
users of these classes to carry this information for the sole purpose of
highlighting.
Because SearchEngine can now own their SearchResult[Set] implementations
nothing that is engine specific should be exposed outside of these
specific implementations.
If there are some logic that still requires access to such list of terms
they should be made engine specific by guarding their code against
instanceof SqlSearchResult.

Change-Id: I38b82c5e4c35309ee447edc3ded60ca6a18b247a
Depends-On: I53fe37c65c7940f696c1e184125e01e592a976e4
2019-06-27 08:44:06 -07:00
..
AugmentPageProps.php
DummySearchIndexFieldDefinition.php
NullIndexField.php Fix/suppress misc phan errors (#5) 2019-04-05 15:53:37 -07:00
PaginatingSearchEngine.php Push pagination decision for search into SearchEngine 2018-06-11 13:35:44 -07:00
ParserOutputSearchDataExtractor.php
PerRowAugmentor.php
PrefixSearch.php PrefixSearch: Drop titleSearch(), deprecated in 1.23 2019-06-24 11:11:17 -07:00
ResultAugmentor.php
ResultSetAugmentor.php
SearchDatabase.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
SearchEngine.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
SearchEngineConfig.php
SearchEngineDummy.php Move class SearchEngineDummy to own file 2019-03-29 20:35:35 +01:00
SearchEngineFactory.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchExactMatchRescorer.php Merge "Remove @param comments that literally repeat what the code says" 2018-01-11 23:48:03 +00:00
SearchHighlighter.php Fix param type of search terms in search related classes 2019-06-14 19:50:12 +02:00
SearchIndexField.php Define index types as strings 2019-04-18 23:59:18 -07:00
SearchIndexFieldDefinition.php Define index types as strings 2019-04-18 23:59:18 -07:00
SearchMssql.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchMySQL.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchNearMatcher.php Replace some uses of deprecated wfFindFile() and wfLocalFile() 2019-06-11 13:26:37 +00:00
SearchNearMatchResultSet.php Convert SearchResultSet to typical iteration 2018-06-11 13:35:41 -07:00
SearchOracle.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchPostgres.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchResult.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
SearchResultSet.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
SearchSqlite.php search: refactor DatabaseSearch to take a load balancer instance 2019-06-26 03:03:37 +00:00
SearchSuggestion.php
SearchSuggestionSet.php Change typehint callback to callable 2018-12-01 10:10:41 +01:00
SqlSearchResult.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
SqlSearchResultSet.php Deprecate SearchResult::termMatches() 2019-06-27 08:44:06 -07:00
StringPrefixSearch.php Move PrefixSearch classes to own files 2019-03-27 21:40:33 +01:00
TitlePrefixSearch.php Move PrefixSearch classes to own files 2019-03-27 21:40:33 +01:00