MoinMoin 1.3 以後的版本採用新的搜尋引擎。同樣的樣式可以作為搜尋標題或全文檢索的目標,也可以是巨集 FullSearch 和 PageList 的參數。
- 可以同時搜尋多個以空白隔開的搜尋項目
- 空白隱含 AND 運算,亦即所有搜尋項目都必需符合
- 可以用雙或單引號來界定內含空白的搜尋項目
減號 (-) 加在搜尋項目前,代表不含此搜尋項目才算符合
regex:TERM 代表以正規表示式來界定搜尋項目
title:TERM 只針對標題搜尋,不管內容
- 一般的搜尋會同時找標題及內容,若標題符合的權值比較高
case:TERM 搜尋時必須分大小寫
linkto:TERM 搜尋有連結到 TERM 的頁面
title:,regex:,linkto: 和 case: 可以在一個搜尋項目中隨意組和。
以上這些修飾子都可以使用縮寫的形式,如:re:,t:,reg:,cas:,l:
減號 (-) 修飾子必須放在其他修飾子之前
or 運算子的優先權低於隱含的 AND 運算子
- 可以用括號來結合搜尋項目形成一個更大的搜尋項目
搜尋範例
title:Help macro
找出標題包含 "Help",而且內容包含 "marco" 字串的頁面。
apple (computer or "operating system")
找出包含 "apple" 而且包含 "computer" 或 "operating system" 兩者之一的頁面。
windows winamp or linux xmms
找出包含 "windows" 及 "winamp",或者包含 "linux" 及 "xmms" 的頁面。
"is text"
"this text" 或 "is texts" 都是符合搜尋條件。因為引號只是用來包含空白,不能用來表示「就是這片語」。
linkto:WindowsPage title:Linux
找出標題包含 "Linux",而且有連結到 WindowsPage 的頁面。
r:\bdog\b
以正規表示式來搜尋 "dog",而且排除像 "doggy" 這一類的詞。
TitleSearch 及 PageList 巨集
- 都使用相同的搜尋樣式
title: 修飾子會自動加到每一個搜尋項目