MediaWiki的全文搜尋引擎名叫CirrusSearch。除了直接輸入詞語搜索之外,它還支持很多種特殊查詢。
搜尋引擎通常忽略符號,除非在一些時候,符號具有特殊含義
對結果取反
在搜索前加上~
可以保證進入搜索結果頁,而非直接空降(跳轉)到匹配的條目。
在單詞後加上~
可以啟用模糊查詢(還可以附加0到1之間的數字來說明模糊度)
在用""包裹的詞組後面加上~
和一個整數n可以允許在詞組中插入n個單詞
在一個單詞中,反斜線加問號\?表示任意一個字母,星號*表示任意零個或更多的字母
默認的搜索方式是「AND搜索」:如果兩個單詞用空格分隔,那麼只有同時包含兩個單詞的頁面才可能出現在搜索結果中。如果單詞用「 OR 」分隔,則頁面只需包含其中一個單詞就可能出現在搜索結果中
效果與- 和 !相同,區別只在於使用的方式
搜索模板參數、url、HTML代碼等源碼內容。
insource:"{{替換側邊欄底圖|url=[[File:"
和insource:"替換側邊欄底圖 url File"
效果一樣)根據前綴搜索條目
Prefix:必須放在搜索的最後:saber prefix:Fate會搜索標題以Fate開頭、標題或內容包含「saber」的條目,而prefix:Fate saber會搜索標題以Fate saber開頭的條目
在搜索的開頭可以指定要搜索的命名空間。兩個以上的命名空間可以在搜索結果頁(Special:搜索)點擊「高級」進行設置,後者也可以記住選擇用於以後的搜索。
要想指定搜索的命名空間,只需輸入命名空間的名字。如果想在主命名空間(條目命名空間)搜索,只需輸入一個冒號(:)。
可以使用命名空間的別名。
搜索所有命名空間。
在頁面名字中搜索指定內容。
根據分類搜索條目,對繁簡敏感。
根據頁面中的內部連結搜索條目。
根據包含的模板搜索條目。
incategory:
同時使用根據內容語言搜索頁面。
把搜索範圍限制在指定的內容模型。
把搜索範圍限制在指定頁面的子頁面。
不同於prefix:,subpageof不需要放在最後,saber subpageof:Fate和subpageof:Fate saber效果是一樣的。subpageof不處理命名空間,"條目命名 prefix:Talk:提問求助區/"如果用subpageof,要寫成"Talk: 條目命名 subpageof:提問求助區"或"Talk: subpageof:提問求助區 條目命名"
根據包含的模板給條目設權重,影響搜索結果的排序。管理員可以在MediaWiki:Cirrussearch-boost-templates設置默認權重。
可以用於共享站。
查找指定類型的文件。
共享站上最常用的類型是:
bitmap
(位圖,包括各種圖片)audio
(音頻)video
(視頻)共享站上存在的其他類型還有:
unknown
(例如字體文件)drawing
(例如svg文件)multimedia
(flash文件等)office
(doc、ppt、pdf等)MediaWiki還能識別text
、executable
、archive
、3d
等類型,但不常用。
查找具有指定MIME類型的文件。不需要寫出完整的MIME類型。
查找具有指定大小的文件,單位是KB(1024位元組)。支持大於等於、小於等於、區間查找。
查找具有指定寬度的文件。支持等於、大於等於、小於等於、區間查找。(除等於外,其他語法與filesize相同。)
查找具有指定高度的文件。語法與filew相同。
查找具有指定解析度的文件。「解析度」在此處的定義是「寬度與高度之積的平方根」。語法與filew相同。
查找具有指定色深的文件。語法與filew相同。
|