Wiki Page Content

搜尋技巧

MoinMoin 1.3 以後的版本採用新的搜尋引擎。同樣的樣式可以作為搜尋標題或全文檢索的目標,也可以是巨集 FullSearchPageList 的參數。

  • 可以同時搜尋多個以空白隔開的搜尋項目
    • 空白隱含 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: 修飾子會自動加到每一個搜尋項目