2023年政策修订增补工作正在进行中,欢迎参与!

Help:搜索/搜索代码

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索
Commons-emblem-notice.svg
这个页面“Help:搜索/搜索代码”是萌娘百科的帮助文档
  • 本文用于介绍萌娘百科中一些特定功能的操作方法;
  • 本文仅是一篇论述,不属于方针或指引。如果本指南与相关方针或指引发生冲突或存在不一致的情况,请以方针或指引的条文为准。

MediaWiki的全文搜索引擎名叫CirrusSearch。除了直接输入词语搜索之外,它还支持很多种特殊查询。

符号

搜索引擎通常忽略符号,除非在一些时候,符号具有特殊含义

- 和 !

对结果取反

  • -巨乳
    • 查找标题或内容中不包含“巨乳”的条目。例如,搜索结果会包含“萌百娘
  • !巨乳
    • 查找标题或内容中不包含“巨乳”的条目。例如,搜索结果会包含“萌百娘

~

防止空降

在搜索前加上~可以保证进入搜索结果页,而非直接空降(跳转)到匹配的条目。

  • 平板姬
    • 直接进入到“平板姬”条目(已经有平板姬条目)。
  • ~平板姬
    • 显示搜索结果,而不会自动跳转匹配条目。例如,搜索结果会包含“贫乳”条目。
    • 这种情况下,你可以在结果栏的第一行看到提示:本wiki上有名为“贫乳”的页面。另请查看找到的其他搜索结果。
  • 当然,也可以通过先进入搜索首页再展开搜索的形式避开自动跳转。

模糊查询

在单词后加上~可以启用模糊查询(还可以附加0到1之间的数字来说明模糊度)

  • alien~
    • 查找标题或内容中包含类似于“alien”的单词的条目。例如,搜索结果会包含“aLIEz

近似查询

在用""包裹的词组后面加上~和一个整数n可以允许在词组中插入n个单词

  • "Happy Friends"~1
    • 查找标题或内容中包含词组“Happy Friends”的条目,词组中间可以插入一个单词。例如,搜索结果会包含“Happy Tree Friends

* 和 \?

在一个单词中,反斜线加问号\?表示任意一个字母,星号*表示任意零个或更多的字母

  • m\?k\?
    • 查找标题或内容中包含含有四个字母,第一个字母是m,第三个字母是k的单词的条目。例如,搜索结果会包含“Miki
  • OVERL*D
    • 查找标题或内容中包含以OVERL开头,以D结尾的单词的条目。例如,搜索结果会包含“OVERLORD

AND 和 OR

默认的搜索方式是“AND搜索”:如果两个单词用空格分隔,那么只有同时包含两个单词的页面才可能出现在搜索结果中。如果单词用“ OR ”分隔,则页面只需包含其中一个单词就可能出现在搜索结果中

NOT

效果与- 和 !相同,区别只在于使用的方式

  • NOT 巨乳
    • 查找标题或内容中不包含“巨乳”的条目。例如,搜索结果会包含“萌百娘

insource:

搜索模板参数、url、HTML代码等源码内容。

  • insource:word
    • 查找源码中包含“word”的页面。
  • insource:"word1 word2"
    • 查找源码中包含词组“word1 word2”的页面。跟一般的搜索一样,标点符号会被忽略(所以insource:"{{替换侧边栏底图|url=[[File:"和insource:"替换侧边栏底图 url File"效果一样)

prefix:

根据前缀搜索条目

Prefix:必须放在搜索的最后:saber prefix:Fate会搜索标题以Fate开头、标题或内容包含“saber”的条目,而prefix:Fate saber会搜索标题以Fate saber开头的条目

名字空间

在搜索的开头可以指定要搜索的名字空间。两个以上的名字空间可以在搜索结果页(Special:搜索)点击“高级”进行设置,后者也可以记住选择用于以后的搜索。

要想指定搜索的命名空间,只需输入命名空间的名字。如果想在主名字空间(条目名字空间)搜索,只需输入一个冒号(:)。

可以使用名字空间的别名。

  • 模板:歌词
    • 在Template(模板)名字空间查找标题或内容中包含“歌词”的页面。例如,搜索结果会包含“Template:LyricsKai

所有:

搜索所有名字空间。

intitle:

在页面名字中搜索指定内容。

incategory:

根据分类搜索条目,对繁简敏感。

linksto:

根据页面中的内部链接搜索条目。

hastemplate:

根据包含的模板搜索条目。

inlanguage:

根据内容语言搜索页面。

contentmodel:

把搜索范围限制在指定的内容模型。

  • contentmodel:"sanitized-css"
    • 查找内容模型为“sanitized-css”的页面(这些页面可以通过templatestyles作为CSS样式表包含在条目里)
  • ~User: contentmodel:javascript
    • 查找用户名字空间中,内容模型为“javascript”的页面(也就是用户的各个js脚本)

subpageof:

把搜索范围限制在指定页面的子页面。

不同于prefix:,subpageof不需要放在最后,saber subpageof:Fate和subpageof:Fate saber效果是一样的。subpageof不处理名字空间,"条目命名 prefix:Talk:提问求助区/"如果用subpageof,要写成"Talk: 条目命名 subpageof:提问求助区"或"Talk: subpageof:提问求助区 条目命名"

页面权重控制

morelike:

参见:mw:Help:CirrusSearch/zh#morelike:

prefer-recent:

参见:mw:Help:CirrusSearch/zh#prefer-recent:

boost-templates:

根据包含的模板给条目设权重,影响搜索结果的排序。管理员可以在MediaWiki:Cirrussearch-boost-templates设置默认权重。

  • boost-templates:"Template:Vocaloid中文传说曲题头|200% Template:Vocaloid中文殿堂曲题头|120%" incategory:使用VOCALOID的歌曲
    • 查找分类“使用VOCALOID的歌曲”中的页面,优先显示传说曲和殿堂曲
    • 不要在百分数里用小数点

文件搜索

可以用于共享站

filetype:

查找指定类型的文件。

共享站上最常用的类型是:

  • bitmap(位图,包括各种图片)
  • audio(音频)
  • video(视频)

共享站上存在的其他类型还有:

  • unknown(例如字体文件)
  • drawing(例如svg文件)
  • multimedia(flash文件等)
  • office(doc、ppt、pdf等)

MediaWiki还能识别textexecutablearchive3d等类型,但不常用。

filemime:

查找具有指定MIME类型的文件。不需要写出完整的MIME类型。

filesize:

查找具有指定大小的文件,单位是KB(1024字节)。支持大于等于、小于等于、区间查找。

filew:/filewidth:

查找具有指定宽度的文件。支持等于、大于等于、小于等于、区间查找。(除等于外,其他语法与filesize相同。)

fileh:/fileheight:

查找具有指定高度的文件。语法与filew相同。

fileres:

查找具有指定分辨率的文件。“分辨率”在此处的定义是“宽度与高度之积的平方根”。语法与filew相同。

filebits:

查找具有指定色深的文件。语法与filew相同。

参考资料