![]() |
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> 標記指定的文件標題。
(您的管理員可能會選擇建立其他欄位,或移除某些預設欄位。)