切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。
這個頁面「Help:搜索/搜索代碼」是Vocawiki的幫助文檔
  • 本文用於介紹Vocawiki中一些特定功能的操作方法;
  • 本文僅是一篇論述,不屬於方針。如果本指南與相關方針發生衝突或存在不一致的情況,請以方針的條文為準。

目前,全文搜尋引擎名叫CirrusSearch,這是一個用於在默認MediaWiki搜索上提高增強功能的擴展。除了直接輸入詞語搜索之外,它還支持很多種特殊查詢。

符號

搜尋引擎通常忽略符號,除非在一些時候,符號具有特殊含義

- 和 !

對結果取反

  • -巨乳
    • 查找標題或內容中不包含「巨乳」的條目。
  • !巨乳
    • 查找標題或內容中不包含「巨乳」的條目。

~

防止空降

在搜索前加上~可以保證進入搜索結果頁,而非直接空降(跳轉)到匹配的條目。

  • 平板姬
    • 直接進入到「平板姬」條目(已經有平板姬條目)。
  • ~平板姬
    • 顯示搜索結果,而不會自動跳轉匹配條目。
    • 這種情況下,你可以在結果欄的第一行看到提示:本wiki上有名為「貧乳」的頁面。另請查看找到的其他搜索結果。
  • 當然,也可以通過先進入搜索首頁再展開搜索的形式避開自動跳轉。

模糊查詢

在單詞後加上~可以啟用模糊查詢(還可以附加0到1之間的數字來說明模糊度)

  • alien~
    • 查找標題或內容中包含類似於「alien」的單詞的條目。

近似查詢

在用""包裹的詞組後面加上~和一個整數n可以允許在詞組中插入n個單詞

  • "Happy Friends"~1
    • 查找標題或內容中包含詞組「Happy Friends」的條目,詞組中間可以插入一個單詞。

* 和 \?

在一個單詞中,反斜線加問號\?表示任意一個字母,星號*表示任意零個或更多的字母

  • m\?k\?
    • 查找標題或內容中包含含有四個字母,第一個字母是m,第三個字母是k的單詞的條目。
  • OVERL*D
    • 查找標題或內容中包含以OVERL開頭,以D結尾的單詞的條目。

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:東方
    • 在內容命名空間(主命名空間)查找標題以「東方」二字開頭的條目。
  • 第十一作 prefix:東方
    • 在內容命名空間(主命名空間)查找標題以「東方」二字開頭,並且包含「第十一作」這個詞的條目。
  • 條目命名 prefix:Talk:提問求助區/
    • 在條目「提問求助區」的討論頁(也就是「Talk:提問求助區」)的所有子頁面中,查找包含詞語「條目命名」的頁面。
  • BB prefix:艦隊Collection/
    • 在條目艦隊Collection的所有子頁面中查找包含單詞「BB」的頁面。

Prefix:必須放在搜索的最後:saber prefix:Fate會搜索標題以Fate開頭、標題或內容包含「saber」的條目,而prefix:Fate saber會搜索標題以Fate saber開頭的條目

命名空間

在搜索的開頭可以指定要搜索的命名空間。兩個以上的命名空間可以在搜索結果頁(Special:搜索)點擊「高級」進行設置,後者也可以記住選擇用於以後的搜索。

要想指定搜索的命名空間,只需輸入命名空間的名字。如果想在主命名空間(條目命名空間)搜索,只需輸入一個冒號(:)。

可以使用命名空間的別名。

  • 模板:歌詞
    • 在Template(模板)命名空間查找標題或內容中包含「歌詞」的頁面。
  • 模板: 2016 動畫
    • 在Template(模板)命名空間查找標題或內容中包含「2016」和「動畫」的頁面。

所有: 或 all:

搜索所有命名空間。

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:

查找指定類型的文件。

MediaWiki還能識別textexecutablearchive3d等類型,但不常用。

filemime:

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

filesize:

查找具有指定大小的文件,單位是KB(1024位元組)。支持大於等於、小於等於、區間查找。

filew:/filewidth:

查找具有指定寬度的文件。支持等於、大於等於、小於等於、區間查找。(除等於外,其他語法與filesize相同。)

fileh:/fileheight:

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

fileres:

查找具有指定解析度的文件。「解析度」在此處的定義是「寬度與高度之積的平方根」。語法與filew相同。

filebits:

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

參考資料