、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。
语言
关键字
德语
UND、ODER、NICHT、NAH
法语
ET、OU、SANS、 PRES
西班牙语
Y、O、NO、CERCA
荷兰语
EN、OF、NIET、 NABIJ
瑞典语
OCH、ELLER、INTE、N腞A
意大利语
E、O、NO、VICINO
注意 NEAR 运算符只能用于单词或短语。
通配符
通配符可以帮助您查找包含与所给单词相似的单词的页。
搜索目标
示例
结果
具有相同前缀的单词
comput*
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。
基于同一个本词的单词
fly**
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。
自由文本查询
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。
搜索目标
示例
结果
匹配自由文本的文件
$contents how do I print in Microsoft Excel?
提到 printing 和 Microsoft Excel 的页。
矢量空间查询
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。
搜索目标
示例
结果
包含指定单词的页
light, bulb
包含与搜索单词最匹配的单词的文件
包含加权的前缀、单词和短语的页
invent*, light[50], bulb[10], "light bulb"[400]
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权)
在矢量查询中的组件以逗号隔开。
矢量查询中的组件可以用 [weight] 语法加权。
矢量查询返回的页不必匹配查询的所有词条。
当结果按等级排序时,矢量查询最好。
属性值查询
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。
下面是两种类型的属性查询:
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。
本节包含以下主题:
属性名
关系运算符
属性值
属性名
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。
如果未指定属性名,将假定为 @contents。
所有文件中都可用的属性包括:
属性名
说明
All
匹配单词、短语和任何属性
Contents
文件中单词和短语
Filename
文件的名称
Size
文件大小
Write
文件的最后一次修改时间
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询:
属性名
说明
DocTitle
文档的标题
DocSubject
文档的主题
DocAuthor
文档的作者
DocKeywords
文档中的关键字
DocComments
文档中的注释
属性名的完整列表,请参阅本页后面的属性名列表 。
关系运算符
关系运算符用于关系属性查询中。
搜索目标
示例
结果
与固定值相关的属性值
@size < 100
@size <= 100
@size = 100
@size != 100
@size >= 100
@size > 100
大小与查询匹配的文件
拥有全部比特集的属性值
@attrib ^a 0x820
拥有存档属性的压缩文件
拥有一些比特集的属性值
@attrib ^s 0x20
拥有存档属性的文件
属性值
搜索目标
示例
结果
指定值
@DocAuthor = Bill Barnes
由“Bill Barnes”创作的文件
以前缀开始的值
#DocAuthor George*
作者名字是以“George”打头的文件
带扩展名集中任何一种扩展名的文件
#filename *.
关键词:用asp编写文档搜索页面