帮助:搜索/搜索代码
MediaWiki的全文搜索引擎名叫CirrusSearch。除了直接输入词语搜索之外,它还支持很多种特殊查询。
符号
搜索引擎通常忽略符号,除非在一些时候,符号具有特殊含义
- 和 !
对结果取反
~
防止空降
在搜索前加上~
可以保证进入搜索结果页,而非直接空降(跳转)到匹配的条目。
模糊查询
在单词后加上~
可以启用模糊查询(还可以附加0到1之间的数字来说明模糊度)
近似查询
在用""包裹的词组后面加上~
和一个整数n可以允许在词组中插入n个单词
- "Happy Friends"~1
- 查找标题或内容中包含词组“Happy Friends”的条目,词组中间可以插入一个单词。例如,搜索结果会包含“Happy Tree Friends”
* 和 \?
在一个单词中,反斜线加问号\?表示任意一个字母,星号*表示任意零个或更多的字母
- m\?k\?
- 查找标题或内容中包含含有四个字母,第一个字母是m,第三个字母是k的单词的条目。例如,搜索结果会包含“Miki”
- OVERL*D
- 查找标题或内容中包含以OVERL开头,以D结尾的单词的条目。例如,搜索结果会包含“OVERLORD”
AND 和 OR
默认的搜索方式是“AND搜索”:如果两个单词用空格分隔,那么只有同时包含两个单词的页面才可能出现在搜索结果中。如果单词用“ OR ”分隔,则页面只需包含其中一个单词就可能出现在搜索结果中
- 萌百娘 初音未来 风见幽香
- 查找标题或内容中包含“萌百娘”“初音未来”“风见幽香”的条目。例如,搜索结果会包含“绿发”
- 萌百娘 AND 初音未来 AND 风见幽香
- 同上
- 萌百娘 OR 初音未来 OR 风见幽香
- 查找标题或内容中包含“萌百娘”或“初音未来”或“风见幽香”的条目。例如,搜索结果会包含“初音未来日的感谢祭”
NOT
效果与- 和 !相同,区别只在于使用的方式
insource:
搜索模板参数、url、HTML代码等源码内容。
- insource:word
- 查找源码中包含“word”的页面。
- insource:"word1 word2"
- 查找源码中包含词组“word1 word2”的页面。跟一般的搜索一样,标点符号会被忽略(所以insource:"{{替换侧边栏底图|url=[[File:"和insource:"替换侧边栏底图 url File"效果一样)
prefix:
根据前缀搜索条目
- prefix:东方
- 在内容名字空间(主名字空间)查找标题以“东方”二字开头的条目。例如,搜索结果会包含“东方Project”
- 第十一作 prefix:东方
- 在内容名字空间(主名字空间)查找标题以“东方”二字开头,并且包含“第十一作”这个词的条目。例如,搜索结果会包含“东方地灵殿”
- 条目命名 prefix:Talk:提问求助区/
- 在条目“提问求助区”的讨论页(也就是“Talk:提问求助区”)的所有子页面中,查找包含词语“条目命名”的页面。例如,搜索结果会包含“Talk:提问求助区/存档/2015年12月”
- BB prefix:舰队Collection/
- 在条目舰队Collection的所有子页面中查找包含单词“BB”的页面。
Prefix:必须放在搜索的最后:saber prefix:Fate会搜索标题以Fate开头、标题或内容包含“saber”的条目,而prefix:Fate saber会搜索标题以Fate saber开头的条目
- 也可以通过使用URL参数prefix=来建立这种搜索
名字空间
在搜索的开头可以指定要搜索的名字空间。两个以上的名字空间可以在搜索结果页(Special:搜索)点击“高级”进行设置,后者也可以记住选择用于以后的搜索。
要想指定搜索的命名空间,只需输入命名空间的名字。如果想在主名字空间(条目名字空间)搜索,只需输入一个冒号(:)。
可以使用名字空间的别名。
- 模板:歌词
- 在Template(模板)名字空间查找标题或内容中包含“歌词”的页面。例如,搜索结果会包含“Template:LyricsKai”
- 模板: 2016 动画
- 在Template(模板)名字空间查找标题或内容中包含“2016”和“动画”的页面。例如,搜索结果会包含“Template:日本2016年动画”
所有:
搜索所有名字空间。
- 所有:萌娘百合
- 在所有名字空间查找标题或内容中包含“萌娘百合”的页面。例如,搜索结果会包含“Template:Hide”和“Talk:百合(萌属性)”
intitle:
在页面名字中搜索指定内容。
- intitle:平
- 查找页面名字中包含“平”的条目。例如,搜索结果会包含“平板姬”
- intitle:"no game no life"
- 查找页面名字中包含“no game no life”词组的条目。例如,搜索结果会包含“白(No Game No Life 游戏人生)”
- -intitle:平胸 轻快灵活的贫乳
- 查找页面名字中不包含“平胸”且标题或内容中包含“轻快灵活的贫乳”的条目。例如,搜索结果会包含“更新姬”
incategory:
根据分类搜索条目,对繁简敏感。
- incategory:更新姬
- 查找分类“更新姬”中的条目。例如,搜索结果会包含“新浪更新姬”
- incategory:"NO GAME NO LIFE 游戏人生"
- 查找分类“NO GAME NO LIFE 游戏人生”中的条目。例如,搜索结果会包含“吉普莉尔(游戏人生)”
- incategory:"fripSide歌曲" incategory:"片头曲"
- 查找同时在分类“fripSide歌曲”和分类“片头曲”中的条目。例如,搜索结果会包含“Only my railgun”
- -incategory:"人物" incategory:"某科学的超电磁炮"
- 查找不在分类“人物”中,但是在分类“某科学的超电磁炮”中的条目。例如,搜索结果会包含“武藏野牛奶”
linksto:
根据页面中的内部链接搜索条目。
- linksto:更新姬
- 查找直接包含指向“更新姬”的内部链接的条目。链接到重定向页“萌娘百科更新姬”和使用{{萌娘百科大家族}}都不算“直接包含”
- 比Special:链入页面/更新姬显示的结果的数量更加少
- -linksto:舰队Collection:夕立 夕立
- 查找提到“夕立”,但是没有链接到“舰队Collection:夕立”页面的条目。例如,搜索结果会包含“White_lies”
hastemplate:
根据包含的模板搜索条目。
- hastemplate:"sexual slang"
- 查找引用了模板sexual slang的条目。例如,搜索结果会包含“骚想干”
- 和Special:链入页面/Template:Sexual_slang相同
- ~User: hastemplate:User:D41D8CD98F/Template:Sandbox
- 查找用户名字空间中,把页面User:D41D8CD98F/Template:Sandbox当成模板包含的页面。例如,搜索结果会包含“User:D41D8CD98F/沙盒”
- hastemplate:Navbox incategory:日本漫画作品 incategory:饮食题材
- 查找同时在分类“日本漫画作品”和分类“饮食题材”中,并且使用了模板Navbox的条目。例如,搜索结果会包含“粗点心战争”
- 和
incategory:
同时使用
inlanguage:
根据内容语言搜索页面。
- ~MediaWiki:inlanguage:zh-tw
- 查找繁体界面文字
contentmodel:
把搜索范围限制在指定的内容模型。
- contentmodel:"sanitized-css"
- 查找内容模型为“sanitized-css”的页面(这些页面可以通过templatestyles作为CSS样式表包含在条目里)
- ~User: contentmodel:javascript
- 查找用户名字空间中,内容模型为“javascript”的页面(也就是用户的各个js脚本)
subpageof:
把搜索范围限制在指定页面的子页面。
- subpageof:Fate
- 搜索Fate页面的子页面
不同于prefix:,subpageof不需要放在最后,saber subpageof:Fate和subpageof:Fate saber效果是一样的。subpageof不处理名字空间,"条目命名 prefix:Talk:提问求助区/"如果用subpageof,要写成"Talk: 条目命名 subpageof:提问求助区"或"Talk: subpageof:提问求助区 条目命名"
页面权重控制
morelike:
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还能识别text
、executable
、archive
、3d
等类型,但不常用。
- incategory:碧蓝航线:天狼星 filetype:bitmap
- 查找分类“碧蓝航线:天狼星”中的图像文件。例如,结果会包含“File:BLHX SiriusSpring.png”
filemime:
查找具有指定MIME类型的文件。不需要写出完整的MIME类型。
- 考哥 filemime:image/jpeg
- 查找标题或描述中包含“考哥”的jpg图片。例如,结果会包含“File:考哥梗 杜飞.jpg”和“File:考哥梗PS2.jpeg”
- 考哥 filemime:jpeg
- 同上
filesize:
查找具有指定大小的文件,单位是KB(1024字节)。支持大于等于、小于等于、区间查找。
- filesize:20400
- 查找大小超过20400KB(约19.92MB)的文件。例如,结果会包含“File:HololiveEXPO2022EN.png”
- filesize:>20400
- 同上
- cytus filesize:<42
- 查找标题或描述中包含“cytus”,大小低于42KB的文件。例如,结果会包含“File:Cytus_icon.jpg”
- incategory:辉夜月 filesize:400,600
- 查找分类“辉夜月”中,大小在400KB和600KB之间的文件。例如,结果会包含“File:Kaguya Luna.jpg”
filew:/filewidth:
查找具有指定宽度的文件。支持等于、大于等于、小于等于、区间查找。(除等于外,其他语法与filesize相同。)
- filew:767
- 查找宽度等于767px的文件。例如,结果会包含“File:Fuhua.jpg”
- filewidth:767
- 同上
fileh:/fileheight:
查找具有指定高度的文件。语法与filew相同。
fileres:
查找具有指定分辨率的文件。“分辨率”在此处的定义是“宽度与高度之积的平方根”。语法与filew相同。
filebits:
查找具有指定色深的文件。语法与filew相同。
- filebits:16
- 查找色深等于16bit的文件。例如,结果会包含“File:灰烬皮肤武 巫女零战.png”
|