進階搜尋
Sun ONE Web Server 6.1 使用者指南

> ## 基本搜尋

> 您可以使用搜尋查詢頁面對某個集合搜尋文件。

> 若要輸入查詢，請：

> - 選取一個或多個要進行搜尋的集合。

> - 鍵入一些描述性詞語。

> - 按一下 [搜尋] 按鈕 (或敲一下 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 ONE 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 日之前或之後建立的文件，但不會尋找在 2003 年 7 月 17 日建立的文件。

> ### OR，<OR>

> 在搜尋中加入選擇性的準則。

> 示例

> 尋找包含 Aqualung 或 Stormwatch 一詞的文件。

> ### <PHRASE>

> 將個別詞連結在一起作為片語。Sun ONE Web Server 會將引號之間的多個詞視為片語。因此，<PHRASE> locomotive AND <PHRASE> breath，與「locomotive breath」是相同的查詢。

> 尋找包含片語 apples and oranges 的文件。

> (由於 and 一詞是片語的一部分，因此它被視為要搜尋的詞，而不是運算子。)

> 忽略 locomotive 和 breath 這兩個詞沒有作為片語一起出現的文件。

> ### <STARTS>

> 尋找文件欄位以指定字元字串開頭的文件。

> 示例

> 尋找標題以 Chronology 一詞開頭的文件。

> ### <STEM>

> 尋找包含指定詞的變化形式 (如複數、過去式等) 的文件。

> 注意 | Sun ONE Web Server 將 <STEM> 作為預設。您不必在搜尋方塊中實際輸入 <STEM>。

> 示例

> 尋找包含 publish 任一變體 (例如 publisher、publishing、public 和 publication) 的文件。

> ### <WORD>

> 尋找包含確切的指定詞之文件。

> 示例

> 尋找包含「Ian」一詞的文件，不會尋找包含諸如「martian」或「diana」之類詞的文件。

> ## 文件欄位

> Sun ONE Web Server 會維護文件的索引。該索引包含針對每個文件的項目。每個索引項目包含一個或多個欄位，例如 [標題]、[作者] 和 [URL]。可以將查詢限制在特定的文件欄位中，僅找出符合您指定欄位中的準則之文件。

> 例如，如果您僅搜尋 Einstein，則將找到在 [標題]、[作者] 或 [關鍵字] 任一欄位中包含 Einstein 一詞的所有文件。這將包括關於 Einstein 的文件、引用 Einstein 的文件以及由 Einstein 撰寫的文件。但如果指定 Author = "Albert Einstein"，您將只找到由 Albert Einstein 撰寫的文件。

> 依預設，您可以搜尋的索引欄位包括：

> - 作者。建立文件的一位或多位作者，又或組織，用 <Author> Meta 標記指定。

> - 關鍵字。用 <Keywords> Meta 標記指定的關鍵字。

> - 日期。上一次編輯或修改該文件的日期。

> - 標題。用 HTML <Title> 標記指定的文件標題。

> (您的管理員可能會選擇建立其他欄位，或移除某些預設欄位。)

> 進階搜尋

> Copyright 2003 Sun Microsystems, Inc. All rights reserved.