当前位置:编程学习 > asp >>

用asp怎样编写文档搜索页面(使用index server)----6

答案:&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;a name=&quot;Path&quot;&gt;Path&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_WSTR | <br>
DBTYPE_BYREF&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;文件的物理路径,包含文件名。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;Rank&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_I4&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;行的等级,范围从 0 到 1000,数字越大表示越匹配。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;RankVector&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_I4 | <br>
DBTYPE_VECTOR&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;&lt;a href=>&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;ShortFileName&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_WSTR | <br>
DBTYPE_BYREF&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;短 (8.3) 文件名。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;Size&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_I8&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;文件大小,单位是字节。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;USN&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_I8&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;更新序列号,仅用于 NTFS 驱动器。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;&lt;a name=&quot;VPath&quot;&gt;VPath&lt;/a&gt;&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_WSTR | <br>
DBTYPE_BYREF&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;指向文件的完整虚拟路径,包括文件名。如果有多个可能的路径,将选择最符合查询的一个。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;WorkId&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;DBTYPE_I4&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;文件的 Internal ID,Index Server 使用。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;tr&gt;<br>
&lt;td valign=&quot;top&quot;&gt;Write&lt;/td&gt;&lt;td valign=&quot;top&quot;&gt;VT_FILETIME&lt;/td&gt;<br>
&lt;td valign=&quot;top&quot; width=65%&gt;最近一次写文件的时间。&lt;/td&gt;<br>
&lt;/tr&gt;<br>
&lt;/table&gt;<br>
<br>
<br>
&lt;h2&gt;&lt;a name=&quot;DefiningNewPropertyNames&quot;&gt;定义新属性名&lt;/a&gt;&lt;/h2&gt;<br>
<br>
&lt;p&gt;要定义不在前面列表中的属性,必须把它们列在 .idq 文件的 [Names] 节中。要在限制、排序方法或作为检索的列中使用这些在 .idq 文件中定义的属性,请使用下面格式:&lt;/p&gt;<br>
<br>
&lt;p&gt;[Names]&lt;br&gt;<br>
#不在标准列表中的属性&lt;br&gt;<br>
&lt;em&gt;Propertyname&lt;/em&gt; ( &lt;em&gt;Datatype &lt;/em&gt;) = &lt;em&gt;GUID&lt;/em&gt; [&quot;&lt;em&gt;Name&lt;/em&gt;&quot; | &lt;em&gt;propid&lt;/em&gt;]&lt;br&gt;<br>
&lt;/p&gt;<br>
<br>
&lt;p&gt;语法中,&lt;em&gt;&quot;Name&quot;&lt;/em&gt; 是属性名(下面的例子是 &lt;strong&gt;&quot;Sales&quot;&lt;/strong&gt;),&lt;em&gt;propid&lt;/em&gt; 是十六进制的属性 ID 。注意,要用引号把友好名称括起来,但属性 ID&nbsp;&nbsp;不要用引号。&lt;/p&gt;<br>
<br>
&lt;p&gt;例如,假设想定义 HTML meta 标记作为属性名,以便某人可以搜索,要定义的属性是 &lt;strong&gt;Sales&lt;/strong&gt;。&lt;/p&gt;<br>
<br>
&lt;p&gt;&lt;strong&gt;定义 Sales 属性&lt;/strong&gt;&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
<br>
&lt;ol&gt;<br>
&lt;li&gt;在 .idq 文件中的 [Names] 节下,添加下面的行:&lt;/li&gt;<br>
<br>
&lt;p&gt;MetaDescription(DBTYPE_WSTR) = d1b5d3f0-c0b3-11cf-9a92-00a0c908dbf1 &quot;Sales&quot;&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
<br>
&lt;p&gt;GUID 号来自注册表的 &lt;strong&gt;MetaTagClsid&lt;/strong&gt; 参数,该参数在下面位置:&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
<br>
&lt;pre&gt;HKEY_LOCAL_MACHINE<br>
\SYSTEM<br>
&nbsp;\CurrentControlSet<br>
&nbsp;&nbsp;\Control<br>
&nbsp;&nbsp;&nbsp;\HtmlFilter<br>
&nbsp;&nbsp;&nbsp;&nbsp;\MetaTagClsid&lt;/pre&gt;<br>
<br>
&lt;li&gt;然后,在 HTML 文件中想要出现标记的地方,定义 meta 说明。&lt;/li&gt;<br>
&lt;p&gt;例如,假设以后想搜索所有包含销售计划的文件:&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;在 File1.htm 中:&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;&lt;META NAME=&quot;Sales&quot; CONTENT=&quot;Projections for 1998&quot;&gt;&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;在 File2.htm 中:&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;&lt;META NAME=&quot;Sales&quot; CONTENT=&quot;Projections for 1999&quot;&gt;&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;在 File3.htm 中:&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;&lt;META NAME=&quot;Sales&quot; CONTENT=&quot;Sales in 1997&quot;&gt;&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;/ol&gt;<br>
<br>
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;&nbsp;&nbsp;&nbsp;请确保将 META NAME 标记添加到文件开始的 &lt;head&gt; 和 &lt;/head&gt; HTML 标记之间。&lt;/p&gt;<br>
&lt;p&gt;现在就可以搜索所有关于销售计划的文件,请发送下面查询:&lt;/p&gt;<br>
&lt;p&gt;@metadescription projections&lt;!--&lt;/p&gt;--&gt;&lt;br&gt;<br>
&lt;p&gt;该查询返回所有在 META 标记的 CONTENT 字段中包含单词 &lt;em&gt;projections&lt;/em&gt;&nbsp;&nbsp;的文件。在该例子中,将返回 File1.htm 和 File2.htm。&lt;/p&gt;<br>
&lt;p&gt;但是,假如要按年搜索销售情况,例如 1997 年的销售列表,请发送下面查询:&lt;/p&gt;<br>
&lt;p&gt;@metadescription 1997&lt;!--&

上一个:用asp怎样编写文档搜索页面(使用index server)----5
下一个:全文查询构架

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,