进阶搜索(CirrusSearch)是MediaWiki对默认搜索的增强功能。用户只需按照所需格式将所需搜索的条件按照一定格式输入搜索框后提交即可。

用法

将所需搜索的条件填写在搜索框中,条件之间使用空格隔开。例如搜索分类:人物中所有包含联盟的词条,书写方式如下:

incategory:"人物" 联盟

试一试

条件

在指定分类中搜索

书写方法为incategory:"分类名称"

在指定名字空间中搜索

在任意条件前增加名字空间名称和冒号即可,如搜索所有帮助:名字空间下包含编辑的词条:

帮助:"编辑"

或者搜索所有RP:名字空间下属于分类:人物卡、且内容中包含血精灵的页面:

RP:incategory:"人物卡" 血精灵

试一试

搜索标题前缀

书写方法为prefix:"前缀名称"。如果前缀名称以/结尾,则相当于搜索指定页面的子页面。

搜索标题

书写方法为intitle:"标题关键字"。例如搜索分类:original icon中所有与猎人相关的图标:

file:intitle:"hunter" incategory:"original icon"

试一试

标题搜索会提供比全文搜索更精准的结果。

排除结果

在条件前增加-即可排除该类结果。例如搜索分类:大图书馆中所有没有灰链的词条:

incategory:"大图书馆" -incategory:"标记为断链的页面"

试一试

Mediawiki会自动为含有灰链的页面增加标记为断链的页面分类。

链接指向搜索

书写方法为linksto:"完整页面名称"。页面名称必须完整且区分大小写。例如搜索所有指向大图书馆但是不属于分类:大图书馆的页面:

-incategory:"大图书馆" linksto:"大图书馆"

试一试

包含模板

书写方法为hastemplate:"模板名称"。例如搜索所有包含模板:wrynn tree的页面:

hastemplate:"wrynn tree"

试一试

搜索兼容

对于英文和数字,在关键词上使用不同的标记会产生不同的搜索结果。

搜索词语 parserfunction parserFunction parser function parser-function parser:function parSer:funcTion 说明
parserfunction 默认情况下,搜索对大小写不敏感。
"parser function" 使用引号包裹的内容视为一整个关键词。空格和连字符-可以互通,但不会被忽略。
parser_function 下划线与空格、连字符-互通。这种用法还会适应大小写使用camelCase的词组。
parserFunction 搜索关键词使用camelCase时会自动视同两个单词。
"parser:function"
"parser_function"
"parSer_funcTion"
parSer_FuncTion

外部链接

  • Help:CirrusSearch - Mediawiki进阶搜索官方帮助文档,可用于查询额外功能。
avatar