|
| Sun Java™ System Web Server 7.0 使用者指南 |
基本搜尋
您可以使用搜尋查詢頁面在集合中搜尋文件。
![]()
若要輸入查詢︰
- 請選取一個或多個要進行搜尋的集合
- 鍵入少量的描述性文字
- 按一下 [搜尋] 按鈕 (或按下 Enter 鍵)。
結果頁面包含伺服器上與您的搜尋條件相符合文件之連結。
大多數情況下,您應該可以透過搜尋關鍵字在集合中找到所需內容。但是,有時您可能需要執行更為複雜的搜尋。
在大多數情況下,進階搜尋頁面是建構複雜查詢的最簡單方法。然而,您也可以直接在搜尋方塊中鍵入複雜查詢語法。
有兩種手動建立複雜查詢的語法工具可供使用,您可在同一搜尋中使用萬用字元符號和搜尋查詢運算子。
萬用字元符號
萬用字元符號是在搜尋中代表其他各種字元或字元群組的特殊字元。例如,在查詢中,問號 (?) 是表示任意字母或數字的萬用字元符號。下列選項可用:
問號 (?)
匹配任意單一字元。
範例
b?g - 會搜尋文字 bag、beg、big、bog 和 bug。
ver????- 會搜尋文字 verdant、version、verbose 和 verdict。而不會搜尋 verify 和 verily 之類的文字,它們雖然包含「ver」字串,後面卻沒有四個字母。
星號 (*)
匹配任意字元群組。
範例
do* - 搜尋包含所有以「do」字母開頭之文字的文件,例如 dozen、doctor、doughnut 和 documentation 等。
空格
若要產生整個集合或目錄中所有文件的清單,使用一個空格做為查詢條件即可。
搜尋查詢運算子
您可以使用附加搜尋運算子建立更複雜的查詢,並微調您的搜尋。可以使用以下運算子︰
- AND,<AND>
- <CASE>
- <CONTAINS>
- 等於 (=),<EQUALS>
- <ENDS>
- 大於 (>),<GREATER>
- 小於 (<),<LESS>
- 小於或等於 (<=),<LEQ>
- <MATCHES>
- <NEAR>
- <NEAR/n>
- NOT,<NOT>
- 不等於 (!=)
- OR,<OR>
- <PHRASE>
- <STARTS>
- <STEM>
- <WORD>
AND,<AND>
為搜尋增加必要條件。在搜尋查詢中,無需包含 AND 運算子以連結關鍵字。Sun Java™ System Web Server 自動將其包含在由空格分隔的詞之間。相當於在兩個關鍵字之間插入一個空格。
範例
![]()
傳回包含以下文字的文件︰Anderson 和 Tull,而忽略僅包含兩個指定關鍵字之一的文件。
<CASE>
會針對指定的關鍵字進行區分大小寫的搜尋。
備註 進行包含大寫字母的查詢時,會自動執行區分大小寫的搜尋;您無需為這些詞鍵入 <CASE>。但是,依預設,對小寫詞執行的搜尋是大小寫不需相符的搜尋。
範例
![]()
尋找包含小寫 mark 的文件,而非包含 Mark 的文件。
<CONTAINS>
尋找在文件欄位中包含指定文字的文件。<CONTAINS> 僅適用於整個文字,而 <SUBSTRING> 適用於任何字元集合。
範例
![]()
尋找標題中包含文字 Jethro Tull 的文件。
等於 (=),<EQUALS>
尋找文件欄位與特定值相符的文件。
範例
![]()
尋找 2003 年 7 月 17 日更新的文件。
<ENDS>
尋找文件欄位以指定字元字串結尾的文件。
範例
![]()
尋找標題以 Brick 結尾的文件。
大於 (>),<GREATER>。
尋找文件欄位大於特定值的文件。
![]()
尋找 2003 年 7 月 17 日以後建立的文件。
小於 (<),<LESS>
尋找文件欄位小於特定值的文件。
![]()
顯示 2003 年 7 月 17 日之前建立的文件。
小於或等於 (<=),<LEQ>
尋找文件欄位小於或等於特定值的文件。
![]()
尋找 2003 年 7 月 17 日之前建立的文件。
<MATCHES>
尋找文件欄位與指定式樣 (做為關鍵字提供) 相符的文件。
範例
![]()
尋找標題中包含 virtual、Tull 和 tuning 等文字 (包含式樣 tu) 的文件。
<NEAR>
尋找指定文字之間間隔在 1000 字以內的文件。文字間越接近,文件獲得的相關性分數就越高。
範例
![]()
尋找同時包含文字 Anderson 和 Chrysalis 的文件,兩個文字之間間隔不超過 1000 字,並且兩文字間隔越小,文件的相關性越高。
<NEAR/n>
尋找文字之間間隔在 n 字以內的文件。n 的值必須在 1 和 1024 之間。在指定間隔範圍內的所有文件都具有同等的相關性。
範例
![]()
將尋找包含片語「flute at Hammersmith」和「flute recitals at the Hammersmith」的文件,因為在 flute 和 Hammersmith 之間不超過三個文字。將不會尋找類似「flute and other musical instruments in the market near Hammersmith」的片語。
NOT,<NOT>
NOT 運算子可修飾其他運算子。尋找不包含指定文字或片語的文件。
備註 使用 <NOT> 可修改 <OR> 運算子或 <AND> 運算子。
範例
![]()
尋找包含名稱 Barre 且不包含 Conway 的文件。
不等於 (!=)
![]()
尋找 2003 年 7 月 17 日之前或之後 (而非當日) 建立的文件。
OR,<OR>
為搜尋增加選擇性條件。
範例
![]()
尋找包含文字 Aqualung 或 Stormwatch 的文件。
<PHRASE>
將個別文字連結成片語。Sun Java™ System Web Server 將用引號括起來的多個文字視為片語。因此,<PHRASE> locomotive and <PHRASE> breath 以及 "locomotive breath" 為相似查詢。
![]()
尋找包含片語 apples and oranges 的文件。
(因為 and 這個字是片語的一部分,所以會視為要搜尋的字,而不是運算子。)
忽略字 locomotive、and 和 breath 未一起顯示為片語的文件。
<STARTS>
尋找文件欄位以指定字元字串開頭的文件。
範例
![]()
尋找標題以文字 Chronology 開頭的文件。
<STEM>
尋找包括指定文字的變體 (例如,複數、過去式等) 的文件。
備註 Sun Java™ System Web Server 視 <STEM> 為預設。您無需在搜尋方塊中實際輸入 <STEM>
範例
![]()
尋找包含 publish 的任何變體 (例如 publisher、publishing、public 以及 publication) 的文件。
<WORD>
尋找包含指定的確切文字的文件。
範例
![]()
尋找包含文字「Ian」的文件,而不會尋找包含類似文字 (例如「martian」或「diana」) 的文件。
文件欄位
Sun Java™ System Web Server 可維護文件索引。該索引包含每個文件的項目。每個索引項目包含一個或多個欄位,例如 [Title]、[Author] 及 [URL]。可將查詢限定在指定文件欄位中,僅當文件符合指定欄位中的條件時,才可找到該文件。
例如,如果只是搜尋 Einstein,您將找到在 [Title]、[Author] 或 [Keywords] 欄位中包含文字 Einstein 的所有文件。這包含有關 Einstein 的文件、參考了 Einstein 的文件以及由 Einstein 撰寫的文件。但是,如果指定了 Author = "Albert Einstein",將僅找到由 Albert Einstein 撰寫的文件。
依預設,可以搜尋的索引欄位如下︰
- [Author]。<Author> 中介標記中所指定的文件建立作者或組織 。
- [Keywords]。使用 <Keywords> 中介標記指定的關鍵字。
- [Date]。最後編輯或修改此文件的日期。
- [Title]。使用 HTML <Title> 標記指定的文件標題。
(管理員可以建立其他欄位,或移除某些預設欄位。)