MediaWiki API 說明

此頁為自動產生的 MediaWiki API 說明文件頁面。

說明文件與範例:https://www.mediawiki.org/wiki/API

list=search (sr)

main | query | search
  • 此模組需要讀取權限。
  • 此模块可作为发生器使用。
  • 来源:MediaWiki
  • 许可协议:GPL-2.0-or-later

执行一次全文本搜索。

參數:
srsearch

搜索所有匹配此值的页面标题或内容。根据wiki的搜索后端工具,您可以使用搜索字符串以调用特殊搜索功能。

此參數為必填。
srnamespace

只在这些名字空间搜索。

多值 (以 |alternative 分隔):0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、120、121、122、123、828、829、1198、1199、2300、2301、2302、2303、3000、3001、3002、3003、3004、3005、3006、3007、3008、3009、3010、3011、3012、3013、3014、3015、3016、3017、3018、3019、3020、3021
要指定所有值,请使用*
預設值:0
srlimit

要回傳的頁面總數。

不允許超過 500 (機器人為 5,000)。
类型:整数或max
預設值:10
sroffset

当更多结果可用时,使用这个继续。

类型:整数
預設值:0
srqiprofile

查询要使用的独立描述(影响排序算法)。

classic
基於反向連結數量、一些模板、頁面語言,以及新近的排名(模板/語言/新近等項目可能在此 wiki 上無效)。
classic_noboostlinks
基於當一些模板、頁面語言,以及新近在此 wiki 上有效時的排名。
empty
基於僅限於查詢相關功能的排名(僅用於除錯)。
wsum_inclinks
基於反向連結的加權總和
wsum_inclinks_pv
基於反向連結與每週頁面瀏覽數的加權總和
popular_inclinks_pv
主要基於頁面檢視的排名
popular_inclinks
主要基於反向連結加總的排名
wikibase_prefix
默认用于完成搜索的重新计分详情
wikibase_prefix_boost
用于使用声明推进完成搜索的重新计分详情
wikibase
默认用于全文搜索的重新计分详情
單值:classicclassic_noboostlinksemptywsum_inclinkswsum_inclinks_pvpopular_inclinks_pvpopular_inclinkswikibase_prefixwikibase_prefix_boostwikibase
預設值:classic
srwhat

要执行的搜索类型。

單值:titletextnearmatch
srinfo

要返回的元数据。

多值 (以 |alternative 分隔):totalhitssuggestionrewrittenquery
預設值:totalhits|suggestion|rewrittenquery
srprop

要返回的属性:

size
添加页面大小,单位为字节。
wordcount
添加页面的字数。
timestamp
添加页面上次编辑时的时间戳。
snippet
添加已解析的页面片段。
titlesnippet
添加已解析的页面标题片段。
redirecttitle
添加匹配的重定向的标题。
redirectsnippet
添加被解析的重定向标题的片段。
sectiontitle
添加匹配章节的标题。
sectionsnippet
添加已解析的匹配章节标题片段。
isfilematch
添加布尔值,表明搜索是否匹配文件内容。
categorysnippet
添加已解析的匹配分类片段。
score
已停用。 已忽略
hasrelated
已停用。 已忽略
extensiondata
添加由扩展生成的额外数据。
多值 (以 |alternative 分隔):sizewordcounttimestampsnippettitlesnippetredirecttitleredirectsnippetsectiontitlesectionsnippetisfilematchcategorysnippetscorehasrelatedextensiondata
預設值:size|wordcount|timestamp|snippet
srinterwiki

搜索结果中包含跨wiki结果,如果可用。

类型:布尔值(详细信息
srenablerewrites

启用内部查询重写。一些搜索后端可以重写查询到另一个被认为能提供更好结果的位置,例如纠正拼写错误。

类型:布尔值(详细信息