W4$aX5ow$
>?OUs>}3y2
查询语言 u:']jw=f
l?$X.CwX
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: 6eUGE 4NF(
M*bsA/Z
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 w>\oz
j94~cYV
通配符:帮助您查找包含与所给单词相似的单词的页。 %E/#h8oN{
+,,dsL
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 xOPQ~J|z
Iila|,cM
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 GApvRR+Z
2q]ZI
属性值查询:告诉您如何查询文件的属性值。 Zyr|J!VF
ovOV&Zt
查询示例:给出各种查询的示例。 QVRQUd
`q\F C[W
属性名列表:列出和说明可用于查询的属性名。 /k?l%AH
A4|7^Ay
kP}l"CN4
@67GVPcxl
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: 0LXu!iix
9mp`LT
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 ~CHcbEWk)W
%]Nm'"Y`U
查询不区分大小写,因此可以用大写或小写键入查询。 -fV\JJ
%
>a
/m.$
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 y`8U0TE3R
:R=7dH~r
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 ]hy@5Jyh
:Cezk D&
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 Z2@e~&L
fd #QCs
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 'hPW#*#W<
g]JRAM
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 8RuW[T?
GOGS"q
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。 X^dasU{*
*~4<CP+"0
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 ~8UMwpl-
l%('5oz@\
自由文本查询可以不按查询语法指定查询。 {X2uFw Gi
{>vgtk J
可以指定矢量空间查询。 w8~R=k
r_ +!3
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 uH?4d!G
N.+A-[7,W
x^_c4,i)
a!4p$pR
逻辑和相近运算符 = 03G~7B>
Vt \g9-[
逻辑和相近运算符可以创建更精确的查询。 =jh^mD&'
Mv/ SU">F
搜索目标 sr[[xzL
?D7zty+}^
示例 q)o;iR
-6WSYpHV
结果 AxH`4=3<
BMQ4i&kF|
同一页中同时包含两个词条 6Ad UlPM
x5xMr.vm
access and basic Pzd!"Gl9
—或— A' uaR?
access & basic /=l!F'
l&e{GHz
包含单词“access”和“basic”的页。 O(-6Zqk8Q
6:8Nz
同一页中包含两个词条之一 >'=9sCi
%Qb}z@>fJk
cgi or isapi D3,)H%5.y
—或— G9xO>Xp^Al
cgi | isapi ZwY mR=
yK9EHJ$
包含单词“cgi”或“isapi”的页。 E_$nsM8?
N"RPCd_
包含第一个词条,但不包含第二个词条 XYD-5pG
J#j3?qrxu
access and not basic Q(Q?L5
—或— 7LM&3mA<
access & ! basic iD%a;]
|7n%8JsY!"
包含单词“access”,但不包含单词“basic”的页。 w(Tr,BFF
<h+@;/v:
不匹配某个属性值的页 jA2%kX\6//
tI^[|@,
not @size = 100 pRxVsOb
—或— FIAmAZH}_
! @size = 100 %jf|efxo
7rbw_m`12-
大小不是 100 字节的页。 'byTM?Sp{
=
=Q*|L-g
同一页中同时包含两个词条,且互相靠近 9 `bLQd
-OmpUv-O"
excel near project Ktt(l-e +
—或— )+Z.J]$O-
excel ~ project b&QI#w
SYQP7oG9oQ
包含互相靠近的单词“excel”和“project”的页。 KRn[(yr`%
yKK9b
提示: @].!}tz
F\&^(EL
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 P.k>6T<U>
Uc,..
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 a{}#t}
ps8tr:T^=
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 /pU`-
B<Cg_C
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 ^.g-}r8,
@qW$un:
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: 7I]?:%8h
a AND b OR c x./"SQ=R+
c OR a AND b t5i58@{~
c OR (a AND b) %[~g84@
(c OR a) AND b (M
u;U!M"P
vg@5`U`^h
k EAF1RP:
r~7}w4U
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。 n"}*C|(k
bUM4^m
语言 Wlq3r#
"+`u ]
关键字 :i
{;
81V
cD!E.2[
德语 c05-1
u0)9IZxc
UND、ODER、NICHT、NAH vr?u=_%Z
./.aLTh
法语 P|lDW|}D@
G;pmR^
ET、OU、SANS、 PRES IZ^:wIKo{
3QVUWhJ
西班牙语
+O8zVWr
BG.8 q4[
Y、O、NO、CERCA c3c3T`B
r58<A'#
荷兰语 3 m-g-
{%P2.:
EN、OF、NIET、 NABIJ +eKLwM
*:un+k
瑞典语 _(~E8g
UmMu|`
OCH、ELLER、INTE、N腞A {]0T
pStbj`Eq
意大利语 ?|}qT05
d( ru5*p
E、O、NO、VICINO ;l0%yg/}
T$<'ZC
注意 NEAR 运算符只能用于单词或短语。 #D?w,<_8,
tu{paQ
通配符 FzCXA=m
P\{s C6E
通配符可以帮助您查找包含与所给单词相似的单词的页。 ^'Rs`e
9jx>&MnWs
搜索目标 M$>Nd6,@N
aZa1 eE
示例 $[Nf?`f(t_
7zU~X,
结果 U,fPG/9
pzQc UG
具有相同前缀的单词 nox-)e
saQo]6#
comput* vgg)f~
,+C?UW
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 w}(pc}^U
=,qY\@fq
基于同一个本词的单词 iYw1{U
:=!6w
fly** q;f L@L@-
'gD./|Z0
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 []yIz1P=j
28+{
自由文本查询 3i4m!g5Z?
>f-RzQ k
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 ER[$TH&
$3ZQ|X[|+
搜索目标 ]]}iSw'
x5;D'Y t"|
示例 Q?([#
>Lo'H}[pF
结果 M)wNu
9a sA-'fZ
匹配自由文本的文件 (sH4T>
-=UvOzw
$contents how do I print in Microsoft Excel? K9VP@[zbJ
UMF M.GI
提到 printing 和 Microsoft Excel 的页。 pa?AKj]
87)/dHc
矢量空间查询 H+gB|
T-7(3#&
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 k{lX K\zN
M\JAB ;A
搜索目标 n<b}6L}
3|)cT1ej
示例 A5 4u}
fT?m~W^
结果 > hGB
o
w_~tY*IwB
包含指定单词的页 =1)9>= }
oz|+{b}%
light, bulb zA$ f$J7\^
]y$/~(OW
包含与搜索单词最匹配的单词的文件 GN5*
%=s2>vv9
包含加权的前缀、单词和短语的页 E6T=lwOZ
2pSp(@N3
invent*, light[50], bulb[10], light bulb[400] ajM\\a?
M-+!z5q~d
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) *qm>py`O
=dQF}-{!
Z3u6m0!
'%TD#!a
n3eWqwQ$5
在矢量查询中的组件以逗号隔开。 E\9HZ;}G
od,,2pwK+
矢量查询中的组件可以用 [weight] 语法加权。 ! z5c+JqN
,LLx&jS
矢量查询返回的页不必匹配查询的所有词条。 &Akw V-
=W"T=p*j
当结果按等级排序时,矢量查询最好。 !kh: zTP
AxO.adQE%
q8GCO\(
Gtvbm
属性值查询 8W7ET@`
dg+"G|nr
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 W!=ur,F+
U Q)^`Zj
下面是两种类型的属性查询: Ar_Yl|a
LCH w.
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。 Pe11azJ
]]_c3LJ2`
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 889^P`Q5
8LuU2Lo
2<AQ{
c
{aopGu?i
本节包含以下主题: W55kR.X6M
m5P@F@
属性名 n#4T o;CS
rV-Xsf7Z
关系运算符 /P/0\3TCi
lX50JJwk
属性值 6aWnj*dF
`Uvc^
cb. -AlqQ
1n.F`%YG
属性名 &,,:pL[
)!
kl:
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 Qdc)S>gp
!9V;
8g
如果未指定属性名,将假定为 @contents。 VPVg\K{
7kMO);pO
所有文件中都可用的属性包括: n%QWs1 b
K&-uW _0
属性名 Q
} 0_}W
w`=XoYQl~*
说明 9sv#TT5V
&=In
All yU~wZjw
a'>n'Y~E
匹配单词、短语和任何属性 4O{,oN~7
D7jbo[GgS
Contents #B_H/9f(
jPc,+?
文件中单词和短语 :C&6M79k
Cw5B
p9
Filename nLrCy5R:
@j(2tJ,w
文件的名称 srKEtd"
a:1$i dj
Size 6mxzE3?G
tq*6]q8c>
文件大小 }Cb-7/
@FRas00)|
Write I(/*pa?m{
? Z2`f6;W4
文件的最后一次修改时间 n6c+Okj
Z:,`hW*A6
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: }+)q/]%
e%=SgXl2t
属性名 4`+R
|"4
=&: |a$C
说明 %."w]fy>P
\@{TF((Y
DocTitle idjk uB(6
v++&%
文档的标题 &IG*;$c!
,OMdLXr
DocSubject ,"?8
&}#zG5eu
文档的主题 ]KUeSg|
9!dG Xq
DocAuthor +z~bH!$2
z6Nz)$!_i
文档的作者 ;2gO(
"_+8z_
DocKeywords 'W&ewZH_h
\23m*3"W
文档中的关键字 p@d_Ru
dvAz}3p0]
DocComments ^--8
cLB
n
r\ C"Fx^
文档中的注释 eyn-bw
Fgi;%
属性名的完整列表,请参阅本页后面的属性名列表 。 60xL.Z
B @8lD\
关系运算符 q{xF7}i
JL7;l0#
关系运算符用于关系属性查询中。 Y/L*0M.<
wxF\enDY
搜索目标 \[AJWyP
}E&:
示例 Q-yNw0V}F
=9:gW5F69
结果 @J'tPW<$
2r@9|}La
与固定值相关的属性值 sy(.p^Z
]L
k- -\
@size = 100 T^#d\2
@size > 100 }>b@=5O
NE|Q0g
大小与查询匹配的文件 onIZ&wrk
8\+DSA
拥有全部比特集的属性值 `~NjBtQ
ehZ/J5
@attrib ^a 0x820 vPrlRG6
D8WKy
拥有存档属性的压缩文件 @z`eqG,']
@=BApuer+
拥有一些比特集的属性值 qCF&o7*oN
x+[ATZ([
@attrib ^s 0x20 #[Rs&$vQm
rrG}; A
拥有存档属性的文件 RW<4",
m;ju@5X
属性值 R_ )PbFw
Us%g&MWdpb
搜索目标 uF[~YJ>
7ab'q&Y[
示例 7zowvE?#
^-"tK:{
结果 r,:acK
hG272s 2
指定值 \:2z!\iP`
I]WvcDJ}C
@DocAuthor = Bill Barnes 27}0
XI,= W
由“Bill Barnes”创作的文件 O.{
6lUC$B Y
以前缀开始的值 7/)0{B4U'
=JxEM7r
#DocAuthor George* J.]`l\
%Nx,ZD@
作者名字是以“George”打头的文件 7t/Y5Qf
h\+8eeIl
带扩展名集中任何一种扩展名的文件 @S6@pMo,
Z1]4:
#filename *.|(exe|,dll|,sys|) #] ;ulDq
~6+>2|wIS
带 .exe、.dll 或 .sys 扩展名的文件 ^4et;
F%
]&tcocq
在某个日期之后修改过的文件 j' b0sve|?
(U\D7ItMG
@write > 96/2/14 10:00:00 moZeP#Q%
pdjRakN
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 Y&bO[(> 1
.9UrWBW\I
在相对日期之后修改过的文件 E
H|L1g
0-/@-qV\
@write > -1d2h B[t>T>~
#+$PD`j
在最近 26 小时之内修改过的文件 LZQG.
?A-f_0<0
匹配一个矢量的矢量 ScmwHid:\
FRXaPod
@vectorprop = { 10, 15, 20 } ??("0U
HYv-5:B
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 J7t) H_S{
Zqb*-1Qw"*
每一个值都与标准匹配的矢量 CZ
=]0zB
T# gx2Y
@vectorprop >^a 15 7G0;_f{
qq@]xdl
矢量值的每一个值都大于 15 的 ActiveX 文档 mE&SAm5#d
+Eel|)Z*Q
至少有一个值与标准匹配的矢量 G2b"R{i/,
Bm<tCN-4
@vectorprop =^s 15 q_[`PYT
s+E4AG1r
矢量值中至少有一个值大于 15 的 ActiveX 文档 {Z178sik
d<E2=WVB6
U~dqxR"Q
WC
b5
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 ?yu@eo
<&bBE"U4
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 (0rcLNk{|
8G3.bi'q
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 )}Cf6m}
yw1Xxwc
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 :)h4SD8Y
P/Y)Yx_(
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 ?[%.4i;-h
@q{.
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 'ITZz n*
:Y4Sdj
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 F*-'8~T
>ul&x!?@
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 !(3[z>
6rO^ p
数字值可以是十进制或十六进制(前面加 0x)。 ^s$U
n6v[
V}Oz!
O
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 KIKIag#
^==Tv+T9U
JOs
kf(
{wO.nOB
正则表达式 rd"!&i
J|HV8
属性查询中的正则表达式定义如下: IoV"t,
zvfdfQ-i
除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 Mgu9m8
`J
;ZkY[5
正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 [jEA|rd~}
qLw^Qxo
字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。 -iFFXESVX
*z_`$Y
字符 | 是转意字符,在 | 之后的字符具有特殊含义: o,xy'
ZVit]3hd
( 开始一个组,后面必须有 ) 相对。 ~{N#JOY}Z
z]=Ks_7
NdRE,HWd?$
) 结束一个组,前面必须有 ( 相对。 JV+Uy$P!
JIc9csr:b
@]42.oP
[ 开始一个字符类,后面必须有 ](不转意)相对。 aJc>"#+
o
:_+U[k(#
K9K.mGYc
{ 开始计数的匹配,后面必须有 } 相对。 XXQC`%-]<i
'
-aLBAxy
TGjxy1A
} 结束计数的匹配,前面必须有 { 相对。 XjYMp3
}g[Hi`
<,H/7Ba
, 分隔 OR 子句。 wzZ]|
C(vp
A>(EM}\,
T~4HeEG>uH
* 匹配前面表达式的零次或多次出现。 :R3&R CTZ
U@(8)[?nxn
/gn\7&