幫助:搜索/搜索代碼
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」
|