用asp怎樣編寫文檔搜索頁面(使用index server)----2

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 用asp怎樣編寫文檔搜索頁面(使用index server)----2 (http://www.webasp.net/article/3/2720.htm)
-- 作者:未知
-- 發佈日期: 2003-07-11
&lt;td valign=&quot;top&quot;&gt;DocSubject&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;文檔的主題&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;DocAuthor&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;文檔的作者&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;DocKeywords&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;文檔中的關鍵字&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;DocComments&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;文檔中的註釋&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;/table&gt;<br>
<br>
&lt;p&gt;屬性名的完整列表,請參閱本頁後面的&lt;a href=&quot;#PropertyNamesList&quot;&gt;屬性名列表&lt;/a&gt; 。&lt;/p&gt;<br>
<br>
&lt;h2&gt;&lt;a name=&quot;RelationalOperators&quot;&gt;關係運算符&lt;/a&gt;&lt;/h2&gt;<br>
<br>
&lt;p&gt;關係運算符用於關係屬性查詢中。&lt;/p&gt;<br>
<br>
&lt;table border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;<br>
&lt;tr&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=33%&gt;搜索目標&lt;/th&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=33%&gt;示例&lt;/th&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=33%&gt;結果&lt;/th&gt;&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;與固定值相關的屬性值&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;@size &lt; 100 &lt;br&gt;<br>
@size &lt;= 100 &lt;br&gt;<br>
@size = 100 &lt;br&gt;<br>
@size != 100 &lt;br&gt;<br>
@size &gt;= 100 &lt;br&gt;<br>
@size &gt; 100 &lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;大小與查詢匹配的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;擁有全部比特集的屬性值&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@attrib ^a 0x820&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;擁有存檔屬性的壓縮文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;擁有一些比特集的屬性值&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@attrib ^s 0x20&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;擁有存檔屬性的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;/table&gt;<br>
<br>
&lt;h2&gt;&lt;a name=&quot;PropertyValues&quot;&gt;屬性值&lt;/a&gt;&lt;/h2&gt;<br>
<br>
&lt;table border=&quot;1&quot; cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;<br>
&lt;tr&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=&quot;130&quot;&gt;搜索目標&lt;/th&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=&quot;200&quot;&gt;示例&lt;/th&gt;<br>
&lt;th align=&quot;Left&quot; valign=&quot;bottom&quot; bgcolor=&quot;#C0C0C0&quot; width=&quot;170&quot;&gt;結果&lt;/th&gt;&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;指定值&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@DocAuthor = Bill Barnes &lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;由&#147;Bill Barnes&#148;創作的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;以前綴開始的值&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;#DocAuthor George* &lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;作者名字是以&#147;George&#148;打頭的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;帶擴展名集中任何一種擴展名的文件&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;#filename *.|(exe|,dll|,sys|) &lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;帶 .exe、.dll 或 .sys 擴展名的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;在某個日期之後修改過的文件&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@write &gt; 96/2/14 10:00:00&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;在 1996 年 2 月 14 日 10:00 GMT 之後修改過的文件<br>
&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;在相對日期之後修改過的文件&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@write &gt; -1d2h&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;在最近 26 小時之內修改過的文件&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;匹配一個矢量的矢量&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@vectorprop = { 10, 15, 20 }&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;矢量值為 { 10, 15, 20 } 的 ActiveX 文檔&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;每一個值都與標準匹配的矢量&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@vectorprop &gt;^a 15&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;矢量值的每一個值都大於 15 的 ActiveX 文檔&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;至少有一個值與標準匹配的矢量&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;code&gt;@vectorprop =^s 15&lt;/code&gt;&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot;&gt;矢量值中至少有一個值大於 15 的 ActiveX 文檔&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;/table&gt;<br>
<br>
&lt;p&gt;&nbsp;&lt;/p&gt;<br>
<br>
&lt;ul&gt;<br>
&lt;li&gt;當使用正則表達式查詢時,請確保在屬性值之前帶上 (#) 字符,否則請帶上&#147;at&#148;(@) 字符。等於 (=) 關係運算符假定為用於正則表達式查詢。&lt;/li&gt;<br>
&lt;li&gt;文件名 (#filename) 是唯一支持在文字左邊出現通配符的正則表達式的屬性。&lt;/li&gt;<br>
&lt;li&gt;日期和時間值為 &lt;em&gt;yyyy/mm/dd hh:mm:ss&lt;/em&gt; 或 &lt;EM&gt;yyyy-mm-dd hh:mm:ss&lt;/EM&gt; 格式。年的前兩位和整個時間都可以忽略。如果忽略年的前兩位,那麼小於等於 29&nbsp;&nbsp;的數字將解釋為二十一世紀,大於或等於 30 的數字將解釋為二十世紀。所有日期和時間都是格林尼治時間 (GMT)。&lt;/li&gt;<br>
&lt;li&gt;相對與當前時間的日期和時間可以用減號 (-) 跟上零或整數單位和時間單位對來表示。時間單位解釋為:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小時、(n) 分鐘和 (s) 秒。作為可選項,在時間表達式後還可以指定三位毫秒值。例如,1997/12/8 10:10:03:452&lt;/li&gt;<br>
&lt;li&gt;貨幣值為 &lt;em&gt;x.y&lt;/em&gt; 格式。在此,&lt;em&gt;x&lt;/em&gt; 是金額的整數值,&lt;em&gt;y&lt;/em&gt; 是小數值。單位沒有假定值。&lt;/li&gt;<br>
&lt;li&gt;邏輯值為:(t) 或 (true) 對應與 &lt;strong&gt;TRUE&lt;/strong&gt;, (f) 或 (false) 對應與 &lt;strong&gt;FALSE&lt;/strong&gt;。&lt;/li&gt;<br>
&lt;li&gt;矢量 (VT_VECTOR) 表示為:左大括號 ({) 開始、緊跟逗號分隔的值列表,以右大括號 (}) 結束。&lt;/li&gt;<br>
&lt;li&gt;單值表達式與矢量相比較表示為:&lt;a href=&quot;#RelationalOperators&quot;&gt;關係運算符&lt;/a&gt;,然後是 (^a)(對應於&lt;em&gt;全部&lt;/em&gt;)或 (^s)(對應於&lt;em&gt;一些&lt;/em&gt;)。<br>
&lt;li&gt;數字值可以是十進制或十六進制(前面加 0x)。&lt;/li&gt;<br>
&lt;li&gt;&lt;em&gt;contents&lt;/em&gt; 屬性值不支持關係運算符,如果指定關係運算符,將找不到任何結果。例如,@contents Microsoft 將查找包含 Microsoft 的文檔,但 @contents&lt;strong&gt;=&lt;/strong&gt;Microsoft 將什麼也找不到。&lt;/li&gt;<br>
&lt;/ul&gt;<br>
<br>
&lt;h3&gt;&lt;a name=&quot;RegularExpressions&quot;&gt;正則表達式&lt;/a&gt;&lt;/h3&gt;<br>
<br>
&lt;p&gt;屬性查詢中的正則表達式定義如下:&lt;/p&gt;

webasp.net