MediaWiki
master
ISearchResultSet.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Search
;
4
5
use
MediaWiki\Title\Title
;
6
use
Wikimedia\HtmlArmor\HtmlArmor
;
7
17
interface
ISearchResultSet
extends
\Countable, \IteratorAggregate {
22
public
const
SECONDARY_RESULTS
= 0;
23
28
public
const
INLINE_RESULTS
= 1;
29
33
public
function
numRows
();
34
45
public
function
getTotalHits
();
46
55
public
function
isApproximateTotalHits
(): bool;
56
68
public
function
hasRewrittenQuery
();
69
74
public
function
getQueryAfterRewrite
();
75
83
public
function
getQueryAfterRewriteSnippet
();
84
91
public
function
hasSuggestion
();
92
96
public
function
getSuggestionQuery
();
97
105
public
function
getSuggestionSnippet
();
106
113
public
function
getInterwikiResults
( $type = self::SECONDARY_RESULTS );
114
121
public
function
hasInterwikiResults
( $type = self::SECONDARY_RESULTS );
122
129
public
function
searchContainedSyntax
();
130
134
public
function
hasMoreResults
();
135
140
public
function
shrink
( $limit );
141
146
public
function
extractResults
();
147
152
public
function
extractTitles
();
153
159
public
function
setAugmentedData
( $name, $data );
160
164
public
function
augmentResult
(
SearchResult
$result );
165
172
public
function
getOffset
();
173
}
174
176
class_alias( ISearchResultSet::class,
'ISearchResultSet'
);
MediaWiki\Search\SearchResult
An abstract base class representing a search engine result.
Definition
SearchResult.php:18
MediaWiki\Title\Title
Represents a title within MediaWiki.
Definition
Title.php:69
Wikimedia\HtmlArmor\HtmlArmor
Marks HTML that shouldn't be escaped.
Definition
HtmlArmor.php:18
MediaWiki\Search\ISearchResultSet
A set of SearchEngine results.
Definition
ISearchResultSet.php:17
MediaWiki\Search\ISearchResultSet\hasSuggestion
hasSuggestion()
Some search modes return a suggested alternate term if there are no exact hits.
MediaWiki\Search\ISearchResultSet\getQueryAfterRewrite
getQueryAfterRewrite()
MediaWiki\Search\ISearchResultSet\isApproximateTotalHits
isApproximateTotalHits()
If getTotalHits() is supported determine whether this number is approximate or not.
MediaWiki\Search\ISearchResultSet\getInterwikiResults
getInterwikiResults( $type=self::SECONDARY_RESULTS)
Return a result set of hits on other (multiple) wikis associated with this one.
MediaWiki\Search\ISearchResultSet\hasInterwikiResults
hasInterwikiResults( $type=self::SECONDARY_RESULTS)
Check if there are results on other wikis.
MediaWiki\Search\ISearchResultSet\augmentResult
augmentResult(SearchResult $result)
Returns extra data for specific result and store it in SearchResult object.
MediaWiki\Search\ISearchResultSet\getTotalHits
getTotalHits()
Some search modes return a total hit count for the query in the entire article database.
MediaWiki\Search\ISearchResultSet\shrink
shrink( $limit)
MediaWiki\Search\ISearchResultSet\getQueryAfterRewriteSnippet
getQueryAfterRewriteSnippet()
MediaWiki\Search\ISearchResultSet\setAugmentedData
setAugmentedData( $name, $data)
Sets augmented data for result set.
MediaWiki\Search\ISearchResultSet\getSuggestionQuery
getSuggestionQuery()
MediaWiki\Search\ISearchResultSet\getOffset
getOffset()
MediaWiki\Search\ISearchResultSet\INLINE_RESULTS
const INLINE_RESULTS
Identifier for interwiki results that can be displayed even if no existing main wiki results exist.
Definition
ISearchResultSet.php:28
MediaWiki\Search\ISearchResultSet\getSuggestionSnippet
getSuggestionSnippet()
MediaWiki\Search\ISearchResultSet\searchContainedSyntax
searchContainedSyntax()
Did the search contain search syntax? If so, Special:Search won't offer the user a link to a create a...
MediaWiki\Search\ISearchResultSet\extractResults
extractResults()
Extract all the results in the result set as array.
MediaWiki\Search\ISearchResultSet\extractTitles
extractTitles()
Extract all the titles in the result set.
MediaWiki\Search\ISearchResultSet\SECONDARY_RESULTS
const SECONDARY_RESULTS
Identifier for interwiki results that are displayed only together with existing main wiki results.
Definition
ISearchResultSet.php:22
MediaWiki\Search\ISearchResultSet\hasRewrittenQuery
hasRewrittenQuery()
Some search modes will run an alternative query that it thinks gives a better result than the provide...
MediaWiki\Search\ISearchResultSet\numRows
numRows()
MediaWiki\Search\ISearchResultSet\hasMoreResults
hasMoreResults()
MediaWiki\Search
Definition of a mapping for the search index field.
Definition
BaseSearchResultSet.php:3
includes
Search
ISearchResultSet.php
Generated on Tue Apr 14 2026 17:27:16 for MediaWiki by
1.10.0