j&Ayk*
g m],
查询语言 j>R7OGg'
-ij1%#t z
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: v(4C?vxhG
( L RX
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 gpr];lgS
Dl/UZ@8pl
通配符:帮助您查找包含与所给单词相似的单词的页。 {M E|7TS=
qr=U=oK
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 4[.-
a&!}
3g|O2>*?
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 EGGy0 ly
XW]|Mv[M
属性值查询:告诉您如何查询文件的属性值。 %_SE$>v^
3g2t{%
查询示例:给出各种查询的示例。 ~rY<y%K
L +. K}w
属性名列表:列出和说明可用于查询的属性名。 G68N@g
h/(9AO}t
n3b@6V1_
cX.v^9kuX
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: a/^YgrC\T
x'JfRz
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 -07(#>
",8h>eEWK
查询不区分大小写,因此可以用大写或小写键入查询。 NnHM$hEI"U
7@tr^JykO
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 ^#^u90I
)_2!1
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 'A8T.BU
Cfz1\a&V{
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 ]\r~"*TZ
9y]$c1
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 S8,+6+_7
`O}.
.N]g
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 <6L$:vT_
"
31C8
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。
9CBB,
V(!b!i@
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 vlj|[joXw
n{'
[[2U
自由文本查询可以不按查询语法指定查询。 }.b[a z\T
H V
可以指定矢量空间查询。 Y@.JW
(uV7N7 <1
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 ZA9']u%EJ
zw5~|<
Le3S;SY&
Aoo'i
逻辑和相近运算符 WX\%FJ
)Y
*?VqZn
逻辑和相近运算符可以创建更精确的查询。 *V"cu
s~]nsqLt9p
搜索目标 '}rDmt~
$Jr`4s
示例 nO|S+S_9
zA"D0fr
结果 QOF;j#H^
M3t_!HP}!
同一页中同时包含两个词条 f`IgfJN
"rKIXy
access and basic !<YRocQY
—或— D{l.WlA.
access & basic h
|lQTT
&^uzg&,;
包含单词“access”和“basic”的页。 5r+0^UAO:J
6=@n
b3D%
同一页中包含两个词条之一 ]nQ$:%HP
l.34h
cgi or isapi [{ { ?e6J
—或— )>Lsj1qk
cgi | isapi zEhy0LLm
V.-?aXQ *
包含单词“cgi”或“isapi”的页。 <m6Xh^Ko;
Wig0OZj
包含第一个词条,但不包含第二个词条 C3b'Q
y\S7oD(OR
access and not basic bL&]3n9Rwu
—或— )Xh_q3=
access & ! basic 5PPy+36<~
eY(usK
包含单词“access”,但不包含单词“basic”的页。 U1"t|KW8
@B'Mu:|f
不匹配某个属性值的页 W8P**ze4)
R Nv<kw
not @size = 100 HJ'93,
—或— bNaUzM!,H
! @size = 100 6szkE{-/?
LNN:GD)>
大小不是 100 字节的页。 oOL3O@)w>
Z~,.l
同一页中同时包含两个词条,且互相靠近 )R +o8C
sTA/2d
excel near project =3zn
Ta }
—或— @NHRuk+
excel ~ project &=?`;K
m+m6"yE#_
包含互相靠近的单词“excel”和“project”的页。 \Zh)oUHd
__V]HcP;
提示: ^2AF:(E
D}061~zb$
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 eFnsf}(Iy
n% `r
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 (O-)uC
~c="<xBE
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 z^Jl4V
b$
x"&&
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 ~`})x(!
wrO>#`Z
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: R|CY4G
j
a AND b OR c d=#p w*w
c OR a AND b -PnC^r0L$
c OR (a AND b) &V?q d{39
(c OR a) AND b Ij#a
1 :Yt2]
!1RV[b.8
p\{+l;`
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。 X]yERaJ,i
87K)qsv8
语言 ]v{fFmL
NVjJ/
关键字 }m9LyT=~$
Ke ?uE
德语 VRX"
@uCD
bS<@Rd{g
UND、ODER、NICHT、NAH Jrk^J6aa
}R1`ThTM
法语 2ZO'X9
j>o +}p?3I
ET、OU、SANS、 PRES bJ|?5
=GQ^uVf1
西班牙语 y^AA#kk
'!-?
Y、O、NO、CERCA ys/mv'#>
B\_u${C
荷兰语 ~& 5&s
Su"_1~/2S
EN、OF、NIET、 NABIJ x}.d`=
CJ?gjV6
瑞典语 5ZA%,pH>Jq
PEBFN
OCH、ELLER、INTE、N腞A q~J
oGTv
z}1xy+
意大利语 }o^A^
g&4~nEp
E、O、NO、VICINO z/KZ[qH\
j#e.rNG
注意 NEAR 运算符只能用于单词或短语。 #eC;3Kq#-
;:c%l.Y2
通配符 BZ?W>'B%$
p??/r
通配符可以帮助您查找包含与所给单词相似的单词的页。 O|Ic[XfLx
T'M66kg
搜索目标 vSYKe
<M,H9^l3
示例 r.W,-%=bL
rh`.$/^
结果 r%l%yCH
mY`]33??v
具有相同前缀的单词 HqdJdWl#"
{(OIu]:
comput* e5ru:#P.p
*>'2$me=
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 cHL]y0>
hRr1#'&
基于同一个本词的单词 Y_@"v#,
A$~xG(
fly** =u8D!AxT
fT3*>^Uv
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 v'Vt
.m&9&
#\;>8
自由文本查询 ;:Z=%R$wJ
^ L^F=q x
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 Ao":9r[V
)M'UASB;8
搜索目标 ~"0@u
-2&i)S0R
示例 mhk/>+hF
3fxNV<
结果 _E6}XNS
o}=.
匹配自由文本的文件 ?Hi}nsw
sc8DY!|OYN
$contents how do I print in Microsoft Excel? CofH}-
ns#~}2"d
提到 printing 和 Microsoft Excel 的页。 _Dj<Eu_
23-t$y]
矢量空间查询 h/Hl?O8[
D;zWksq
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 ADGnBYE
^IGyuj0]jG
搜索目标 %X9b=%'+
NQC3!=pQ}Y
示例 j`R<90~/
C.>
结果 i<m$#6<Z
+~d1;0l|
包含指定单词的页 |qlS6Aln
8lOI\-
light, bulb w,Z"W;|
6<Z*Tvk{C
包含与搜索单词最匹配的单词的文件 )4ilCS&
k(EMp1[:nN
包含加权的前缀、单词和短语的页 \&iil =H8!
2vc\=
invent*, light[50], bulb[10], light bulb[400] vUYJf99B
SFn 3$ rh
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) 8?7kIin
3Q"F(uE v^
.G}k/`a
w<65S
PW%1xHLfk
在矢量查询中的组件以逗号隔开。 b,s Gq
wmo{YS3t|
矢量查询中的组件可以用 [weight] 语法加权。 2@ 9pr
W|dpFh`
矢量查询返回的页不必匹配查询的所有词条。 qO-C%p
[5
94|yvh.B
当结果按等级排序时,矢量查询最好。 PK6*}y
@P:R~m2
4.|-m.a
S
Pn8\2Cj
属性值查询 =4tO0
c^=R8y-N
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 EZ"bW
+z-[s6q2m
下面是两种类型的属性查询: MZ|\S/
$Z;B QJVH
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。 zF5q=9 4$
\=!H 2M
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 (*,8KLV_i
7DtIVMiK
<%z@
-Z%F mv8
本节包含以下主题: u7;`4P:o@
99e*]')A%
属性名 XFW5AP
4'SaEsA~
关系运算符 FY]pv6@
[yw%i h)
属性值 _Vjpw,
GQN98Y+h
lhqQCV
XRa(sXA3
属性名 k(P3LJcYQ
-bypuMQ-p
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 *URdd,){i
eZg$AOpU
如果未指定属性名,将假定为 @contents。 EeCFII
v&fGCD\R
所有文件中都可用的属性包括: pOm@b`S%
2;G98H
属性名 P,i"&9 8
S%kS#U${|
说明 McjS)4j&.
,"Tjpdf
All y%4 Gp
P5xI
匹配单词、短语和任何属性 q
IM
v~"Ef_`
Contents k6@b|
J58#$NC
`'
文件中单词和短语 1otspOy
=7 VCtd/
Filename :NuR>~
d.`&0
文件的名称 HsnG4OE
\c{R <Hh
Size uPkb, :6~Z
`<^*jB@P
文件大小 $A`xhh[
!.EcP=S
Write f=o4I2Y[
o/cr{>"N
文件的最后一次修改时间 nq'M?c#E
R:A'&;S
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: I!0JG`&
HA!t$[_Ve
属性名 FI{AZb_'
lUv =7"
[
说明 lkA^\+Ct
"cMNdR1^,y
DocTitle /7gi/uh~-(
S[mM4et|
文档的标题 vZ@g@zB4o0
|3;(~a)%
DocSubject p<KIF>rf|
=_
y\Y@J
文档的主题 %c X"#+e
>,"sHm}l%
DocAuthor ,=|4:F9
Vl<9=f7[
文档的作者 ne4c%?>t
CWi8Fv
DocKeywords 0(gq;H5x'
QU/fT_ORw
文档中的关键字 *Y%Jl
o
)iU^&@[S
DocComments FXahZW~Ol
J &YQ]l
文档中的注释 =g~W%})
+tt9R_S
属性名的完整列表,请参阅本页后面的属性名列表 。 zAs&%OjG
A59gIp*>
关系运算符 9t K>gwb
KE.Dt
关系运算符用于关系属性查询中。 NZk&JND
]JjK#eh
搜索目标 :l,OalO
h^oH^moq<
示例 #.ct5
} ptMjT{9
结果 .!RavEg+
`~h4D(n`
与固定值相关的属性值 ,l HLH
{)@D`{$
@size = 100 m`6VKp{YD
@size > 100 [i7YVwG4
i#W*'
大小与查询匹配的文件 ~W03{9(Vp8
8IGt4UF&?
拥有全部比特集的属性值 y=a V=qD
>(3\kiYS
@attrib ^a 0x820 cp6WMHLj
U
O<:.6"
拥有存档属性的压缩文件 g97]Y1g
T3N"CUk
拥有一些比特集的属性值 sJZ!sznn
s0C:m
@attrib ^s 0x20 =o^|b ih
WeMAe
w/d
拥有存档属性的文件 R7?29?$7
|`O7nOM
属性值 `rb>K
gfy19c 9
搜索目标 g"hJ{{<
vl:J40Kfn
示例 s8<gK.atl
4w$_]ke
结果 (\,BxvhG=
osHCg
指定值 9}P"^N
O1P=#l iYX
@DocAuthor = Bill Barnes v]"L]/"
KE}H&1PjU
由“Bill Barnes”创作的文件 #sB,1"
9&Ne+MY^%
以前缀开始的值 %Mn.e a
1n=_y o
#DocAuthor George* Ne6}oQy(S`
60}! LmL
作者名字是以“George”打头的文件 9$1)k;ChP/
9em*r9-
带扩展名集中任何一种扩展名的文件 "Fnq>iR-
}|wv]U~
#filename *.|(exe|,dll|,sys|) :c.JhE3D
q%/uQT?
带 .exe、.dll 或 .sys 扩展名的文件 lr@#^
,Zf
9RM
在某个日期之后修改过的文件 o[\HOe~;
p9qKLJ*.C
@write > 96/2/14 10:00:00 $m| V :/
v;EQ, NL
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 3l1cyPv
>mq,}!n
在相对日期之后修改过的文件 x/fX`y|(}*
;_?MX/w|&
@write > -1d2h !>$4]FkV
uJU*")\V
在最近 26 小时之内修改过的文件 ,!#ccv+Vm%
Q<(YP.k
匹配一个矢量的矢量 e Y$qV}
Uh6 '$0
@vectorprop = { 10, 15, 20 } 1B=>_3_
'0RwO[A#1
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 G"SBYU
{zLhiUH
a0
每一个值都与标准匹配的矢量 ,&^3Z
,)FdRRj
@vectorprop >^a 15 aA'TD:&p1
s5&@Cxzl
矢量值的每一个值都大于 15 的 ActiveX 文档 `~BZ1)@
,e722wz
至少有一个值与标准匹配的矢量 NH A 5e<
b~m2tC=AW
@vectorprop =^s 15 ) c2_b
1bnBji
矢量值中至少有一个值大于 15 的 ActiveX 文档 J^#:qk
]< l6s
Me5{_n
:[l\@>H1tX
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 'tgKe!-@
hqvE!Of
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 _fk#<
&53]sFZ
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 3VO2,PCZ
_qwQ;!9
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 ;,h/
Kv&g5&N,
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 YIRZ+H<Q
(N-RIk73/O
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 dihjpI_
Uz7oL8
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 2}6%qgnT-
2B0W~x2=
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 /phX'xp
-Apc$0ZsN
数字值可以是十进制或十六进制(前面加 0x)。 }L=/A7Nk>
N"tFP9;K
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 BR`ygrfe
df}r% i
#N(= 3Cj
9m2, qr|
正则表达式 M9\#Aq&\i
}|OaL*|u
属性查询中的正则表达式定义如下: >SF Uy\3
=ac_,]z
除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 tC?=E#3V
n:
ui
正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 N?Q+>
u7%D6W~m0
字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。 IY'=DePd
`>Tu|3%\
字符 | 是转意字符,在 | 之后的字符具有特殊含义: hg.#DxRi{
^nJyo:DO;
( 开始一个组,后面必须有 ) 相对。 {PP9$>4`l
Yf,K#' h:
>^Q&nkB"B
) 结束一个组,前面必须有 ( 相对。 O|IG_RL]
BF*kb2"GZ6
$
i)bq6
[ 开始一个字符类,后面必须有 ](不转意)相对。 !%+2Yifna
jd]s<C3o
"xI"
{ 开始计数的匹配,后面必须有 } 相对。 aimarU
qU2~fNY
k %e^kej
} 结束计数的匹配,前面必须有 { 相对。 {R<Ea
@LV+
>zsid:
/-_=nf}w
, 分隔 OR 子句。 x5`br.b
|:[tNs*,O
+CH},@j
* 匹配前面表达式的零次或多次出现。 K;?,FlH
9O`
m,t
_
nA p6i
? 匹配前面表达式的零次或一次出现。 k(>h^
{e[%;W%c&
=!O*/6rz
+ 匹配前面表达式的一次或多次出现。
/tV/85r
'FlJpA}
6=4wp?
其他字符,包括 |,匹配自己。 8KB>6[H!wE
`e9$,h|4
Q?ahr~qo
方括号 ([]) 之间的下列字符具有特殊含义: B[=(#W
geQ{EwO8n
^ 除了下面的类,匹配任意。它必须是第一个字符。 fx=Awba
CTt vyr
6R-&-4
] 匹配 ]。只能在 ^ 之后,否则起结束类的作用。 YBYZ=,"d
K8n4oz#z
>EL)X
#e
- 范围运算符。前面和后面可以是普通字符。 hT$~ygQ
qPB8O1fyU
tO7v4
其他匹配自己(范围的开始或结束)。 LTNj| u
3!Sp0P
:q8b;*:
大括号 ({}) 之间适用下列语法: 8h3=b[
P71 (
|{m|} 精确匹配前面表达式的 m 次出现。(0 IdYzgDH
] h-,o
R?e
q)H1pwxD
|{m,|} 匹配前面表达式的至少 m 次出现。(1 u p.Q>28r
l Z#o+d2Y
lzw3= H
|{m,n|} 匹配前面表达式从 m 到 n 次的出现,包含m 和 n。(0 bCref$|
3iw{SEY
Nx{$}
要匹配 *、.、和 ?,请用括号括起来(例如,|[*]sample 将匹配 “*sample”)。 ju}fL<