^eobp.U
lO[E[c G
查询语言 q4)Ey
GJvp{U}y9I
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: n_J5zQJ
Jns/v6
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 <z',]hy
%0lf
通配符:帮助您查找包含与所给单词相似的单词的页。 Y3<b~!f
X CzXS.
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 +|9f%f6vp
Y_+
SA|s
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 y[7C% Wj
w?_`/oqd|
属性值查询:告诉您如何查询文件的属性值。 OMvT;Vgg
} #qQ2NCH
查询示例:给出各种查询的示例。 .wD>Gs{sH[
4j^bpfb,
属性名列表:列出和说明可用于查询的属性名。 l:)S 3
%;tJQ%6-.S
w]F!2b!
/w0w*nH
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: ,aWCiu}
T~h.=5
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 QhsVIta
}YRO'Q{
查询不区分大小写,因此可以用大写或小写键入查询。 hox< vr4
j-QGOuvW
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 lQWBCJ8y
pu#[pa
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 gX_SKy
/~tP7<7A
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 L/%Y#
ncj!KyU
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 &1l~&,,
\WX@PfL
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 qEZ!2R^`G
bLco:-G1E1
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。 JL``iA
h"r!q[MNo
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 s*.3ZS5
>x*)GPDa
自由文本查询可以不按查询语法指定查询。 cl_TF[n?
G1/Gq.<
可以指定矢量空间查询。 *{4
ETr7
'gCZ'edM
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 ;t!9]1
+!><5
F<gMUDB
mqw 84u
逻辑和相近运算符 M9DgO4xl
_ ~[M+IO
逻辑和相近运算符可以创建更精确的查询。 \?dTH:v/E
(gU2"{:]J
搜索目标 OT@yPG
.:N:p We
示例 GMw)*
kT2Wm/L
结果 K[]K53Nk
OJ>iq@>
同一页中同时包含两个词条 O"iak
~
aA;<#
access and basic zofx+g\(W
—或— h1-Gp3#
access & basic hkF^?AJ
_A3X6
包含单词“access”和“basic”的页。 U!Mf]3
xl,ryc3J
同一页中包含两个词条之一 [<S^c[47U
L;lk.~V4T
cgi or isapi 0
u2Ny&6w
—或— uJ8x
cgi | isapi B\0t&dai|'
XWXr0>!,?
包含单词“cgi”或“isapi”的页。 61>f(?s
2LZS|fB9o
包含第一个词条,但不包含第二个词条 Qt~B#R.
V
URQ@=W7
access and not basic HU9p!I.
—或— }^9paU
access & ! basic ,Z5Fea
Z/h|\SyJ
包含单词“access”,但不包含单词“basic”的页。 =y<0UU
~j]dct7
不匹配某个属性值的页 hIo0S8MOj$
xEC2@J
not @size = 100 ZRPy~wy>
—或— Xb0!( (A
! @size = 100 8t=3
l=NAq_?N\
大小不是 100 字节的页。 X|Dpt2A=
}H2#H7!H
同一页中同时包含两个词条,且互相靠近 `-u7 I
:*cHA
excel near project ThiN9! Y
—或— Oq}ip
excel ~ project Ck@M<(x
^9=4iXd
包含互相靠近的单词“excel”和“project”的页。 Bj8<@~bX:L
+(y>qd
提示: _Fxe|"<^
O:,=xIXR
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 s-%J5_d f
sJv`fjf%8
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 :P,2K5]y
Uuz?8/w}#
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 j-6v2MH
qCQu^S' iD
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 3a9u"8lG
l#ZyB|
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: %p*`h43;
a AND b OR c iJ4<f->t
c OR a AND b %Co
b(C&}
c OR (a AND b) }k| g%HJ
(c OR a) AND b sjb-Me?
\imp7}N
phmVkV2a;#
P#v^"}.Wd
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。 aP_3C_
-[Y:?lA
语言 >Zo-wYG
ee^4KKsh\
关键字 jr:drzr{I
[aHlu[,
德语 F:_FjxU
PU"S;4m
UND、ODER、NICHT、NAH gW}} 5Xq
eVrNYa1>H
法语 A6Q c;v+
JSRg?p\
ET、OU、SANS、 PRES H>Ks6V)RL4
80HEAv,O
西班牙语 \6i9q=
cCk1'D|X[e
Y、O、NO、CERCA pagC(F
r.?+gW!C
荷兰语 A]#_"fayo
}H; ]k-)
EN、OF、NIET、 NABIJ XHZLWh"gS
8;0^'Qr8
瑞典语 f}%sO
H(?e&Qkg
OCH、ELLER、INTE、N腞A O'fc/cvh='
M&OsRrq
意大利语 pLPd[a
Yx!n*+ :J
E、O、NO、VICINO s<,"Hsh^CR
jOtzx"/)rE
注意 NEAR 运算符只能用于单词或短语。 N" ; ^S
g4Bg6<;
通配符 K)Ge
GajI\_o
通配符可以帮助您查找包含与所给单词相似的单词的页。 h~:H?pj3g
[&Lxz~W][
搜索目标 LPMb0F}"5
sI$:V7/!
示例 bje'Oolc
%![4d;Z%x
结果 \wTW?>oZ
4 #G3ew
具有相同前缀的单词 [XxA.S)x3
9 #:ue@)
comput* q4 $sc_0i
NXi,5
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 IN>TsTo
N]*!8
基于同一个本词的单词 m8p4U-*j
,d5ia4\K
fly** S~}$Ly@
fq{I$syY
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 2AmR(vVa"
Mg&HRE
自由文本查询 }WoX9M; 1
8`6
LMQ
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 "1AjCHZ
:3:)E
搜索目标 WGluZhRuT3
*SWv*sD
示例 ;>sq_4_
[]!tT-Gzy
结果 cz$c)It
XPrY`,kN
匹配自由文本的文件 p{w}
N{|[R
$contents how do I print in Microsoft Excel? &MBOAHhze
I)qKS@
提到 printing 和 Microsoft Excel 的页。 (Jm(}X]sh[
P~;<o!f
矢量空间查询 A=y24m
!:&2+%
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 S`iM.;|`O
nsy!p5o
搜索目标 zR_9D}
^o,y5,
示例 F@oT7NB/n
!Mm+bWn=mB
结果 l^)o'YS y
3~#Z E;>#
包含指定单词的页 6="M0%
2nVuz9h
light, bulb 9(V=Ubj
+*WUH513
包含与搜索单词最匹配的单词的文件 QJb7U5:B+
'cWlY3%t
包含加权的前缀、单词和短语的页 eYPt
8.6no
invent*, light[50], bulb[10], light bulb[400] 9N`+ O
Z1E`I89<
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) Q3'(f9
x
] `b<"
[J(@$Qix
o%y+Y;|?J
)cfp(16
在矢量查询中的组件以逗号隔开。 R V_MWv
7/$nA<qM
矢量查询中的组件可以用 [weight] 语法加权。 nI((ki}v
$yP'k&b!
矢量查询返回的页不必匹配查询的所有词条。 +ytT)S
3uB=L7.
当结果按等级排序时,矢量查询最好。 h'z+8X_t
OLhWkN,qA
v)X[gt
tf
+-xSuR,
属性值查询 1_p[*h
+Y_Q?/M@8
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 y$+!%y*
)m$1al
下面是两种类型的属性查询: UtHmM,*I
AIIBd
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。 "H/2r]?GT
!;BZ# tF&
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 |:J*>"sq
<lsi.x\y<
Ep#<$6>
p0%6@_FT~
本节包含以下主题: 4DG 9`5.
;@h'Mb
属性名 98"z0nI%
sYW1T @
关系运算符 3"2<T^H]
n]kQtjJ
属性值 fS8XuT
?(|TP^
9OO0Ht4j
]DL>
.<]d
属性名 ,Jw\3T1V
.~V".tZV[
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 Z`0r]V`Ys
3\+[38 _
如果未指定属性名,将假定为 @contents。 S]#=ES'^/
;'Z,[ a
所有文件中都可用的属性包括: Q9Xmb2LN
P %U9S
属性名 6w:g77SH)%
-Lz1#S k]A
说明 ZIGbwL
^HOwN<}`#
All sk%:Sp
VLwJ6?.f'
匹配单词、短语和任何属性 ePu2t3E
*;ZW=%M
Contents O #uaGziFf
OmoplJ+
文件中单词和短语 V}Y~z)i0
qx#ghcU
Filename .aAw7LW
"=v J}
文件的名称 <W^XSk
=_H*fhXS
Size gzJ{Gau{)
7kWZMi
文件大小 ;{F;e)${M
}y-AoG
Write 4,R\3`b
?L~=Z\H
文件的最后一次修改时间 D;
35@gtj
\e5,`
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: JVIcNK)
"8C(_z+]K`
属性名 OA8b_k~
F~uA-g
说明 %l]rQjV-
G+\~rl
DocTitle KWZNu&)
R;Ix<y{U
文档的标题 <}x|@u
MIMPJXT#.
DocSubject )MX1776kU
?-6x]l=]
文档的主题 %lqG* dRx0
X
G@>1/
DocAuthor pN^G[
szM=U$jKq
文档的作者 U
mx
Ms$7E
DocKeywords R~seUW7uv"
1PT_1[eAR
文档中的关键字 H&>>]DD
;wYwiSVd
DocComments .tHv4.ob
#D*J5k>2
文档中的注释 *7D$;?"
OHa{!SaL
属性名的完整列表,请参阅本页后面的属性名列表 。 "
:nVigw&
;r@R (Squ
关系运算符 bUg 2Bm!y
\5L 4*
关系运算符用于关系属性查询中。 %;\2QI`R
dQ2i{A"BKz
搜索目标 1wH/ #K
HU.6L'H*
示例 gCBZA;/
Uc%`? +Q
结果 iRr&'k
M6 >\R$
与固定值相关的属性值 /-<m(72wF
n*8RYm)?
@size = 100 gQzJ2LU(
@size > 100 0_xcrM
bU +eJU_%
大小与查询匹配的文件 ~4
x Ba:*z
(k HQKQmq
拥有全部比特集的属性值 9QM"JEu@
:Tl6:=B
@attrib ^a 0x820 sCf(h
}JTgj
拥有存档属性的压缩文件 .^+$w$
r3bvuq,6$
拥有一些比特集的属性值 ^} pREe c=
EpS8,[w
@attrib ^s 0x20 t;~`Lm@hY
gZ%O<XO
拥有存档属性的文件 z(#hL-{c
9,a,A6xry
属性值 7J_f/st
YNQ6(HA
搜索目标 vYm&AD
{,mRMDEy
示例 v}*u[GWl]
w!9W Cl]9M
结果 "l;8
O2;g
xTawG?"D
指定值 >yHnz?bf@
7|eSvC
@DocAuthor = Bill Barnes +Q#Qu0_
_w,0wn9N$
由“Bill Barnes”创作的文件 Ak-7}i
>mDubP
以前缀开始的值 s/&]gj"
&^D@(m7>{K
#DocAuthor George* ~E|V{z%
G78j$
^/0
作者名字是以“George”打头的文件 %_=R&m'n`
U=#ylQ
带扩展名集中任何一种扩展名的文件 Z1lF[d,f;
U\GZ
#filename *.|(exe|,dll|,sys|) V4i%|vV
N S}`(N
带 .exe、.dll 或 .sys 扩展名的文件 G(3la3\(
E&tmWOMj>
在某个日期之后修改过的文件 Gbm_xEPC
M[N.H9
@write > 96/2/14 10:00:00 z7pXpy \
Z!l!3(<G.f
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 2}C>{*}yQ
J0W).mD_H
在相对日期之后修改过的文件 TK?+O}v-]!
!OVEA^6
@write > -1d2h kxf=%<l
s^@Cq=
在最近 26 小时之内修改过的文件 k_^/
54DR .>O
匹配一个矢量的矢量 X',0MBQ0
v23Uh2[@Yy
@vectorprop = { 10, 15, 20 } * CGdfdxW
u`2k6.-
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 "fJ|DE&@<i
ga9:*G!b{)
每一个值都与标准匹配的矢量 MFsy`aiS
xyWdzc](p
@vectorprop >^a 15 .TS=[WGMS
:Rx"WY
矢量值的每一个值都大于 15 的 ActiveX 文档 yzl\{I&
n
k3lC/f
至少有一个值与标准匹配的矢量 ",_
&V{,D))6[
@vectorprop =^s 15 ov>L-
BtApl)q#
矢量值中至少有一个值大于 15 的 ActiveX 文档 eE_XwLE
vs5wxTM
L
umD.3<
?G w89r
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 <&Xq`i/(
R*C+Yk)Tkt
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 Dx)XC?'xO
'Rw]
C[
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 m6<0 hP
ZU'^%)6~o~
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 fOervo
K8c#/o
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 ,X6j$YLWp
6+#cyKj
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 '
uw&f;/E
;CBdp-BUj
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 `I{Q,HQ7
c)fp;^
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 8{t&8Ql n
6^u(PzlA|~
数字值可以是十进制或十六进制(前面加 0x)。 5)<jPyC
(.+n1)L?
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 YcZ4y@6"
MX\-)e#
dF]8>jBOL
N)Kr4GC
正则表达式 @ xr
4 Z)]Cq*3
属性查询中的正则表达式定义如下: XnOl*#P
U#
B
除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 R/|{?:r?:x
AE
_~DZ:%c
正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 dig76D_[e
p ivS8C
字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。 XjU; oh4:.
1]`HX=cl
字符 | 是转意字符,在 | 之后的字符具有特殊含义: k@U`?7X
[nD4\x+
( 开始一个组,后面必须有 ) 相对。 XePBA
J
Jj:4@p:
+,>bpp1
) 结束一个组,前面必须有 ( 相对。 D<6kAGE
#::vMnT
HpAZ{P7
[ 开始一个字符类,后面必须有 ](不转意)相对。 *X=-^\G
W7"sWaOhW
!{;RtUPz*
{ 开始计数的匹配,后面必须有 } 相对。 e[!>ezaIY
iK:]Q8b
RVnYe='
} 结束计数的匹配,前面必须有 { 相对。 o#6}?g.
6P|neb}
oFp&j@`k8j
, 分隔 OR 子句。 sAlgp2-
ztpb/9J9
[L^#<@S
* 匹配前面表达式的零次或多次出现。 k({8C`&tK/
,cEcMaJ
gK#w$s50
? 匹配前面表达式的零次或一次出现。 8ipLq`)
[NcOk,
Pme?`YO$x
+ 匹配前面表达式的一次或多次出现。 9Z
4R!Q
:g";p.~=
)`-]nMc
其他字符,包括 |,匹配自己。 $)V4Eu;
-2_$zk*n
zPYa@0I
方括号 ([]) 之间的下列字符具有特殊含义: ?2;G_P+
)I4t l/
^ 除了下面的类,匹配任意。它必须是第一个字符。 bHnQLJ
}JsdgO&z
{5JXg9um
] 匹配 ]。只能在 ^ 之后,否则起结束类的作用。 C-Z,L#
*93 N0m4Rl
i\G3
u#
- 范围运算符。前面和后面可以是普通字符。 9n'p 7(s%
{9MYEN}FO
1-#tx*>AY
其他匹配自己(范围的开始或结束)。 tS7u#YMh
3F1Z$d(
e hq6.+l
大括号 ({}) 之间适用下列语法: }o4Cd$,8
M<Mr (z
|{m|} 精确匹配前面表达式的 m 次出现。(0 !:5n
]u ';zJ.
]'q<wPi
|{m,|} 匹配前面表达式的至少 m 次出现。(1 YBP{4Rl
*gn*S3Is[j
W%ud nJ
|{m,n|} 匹配前面表达式从 m 到 n 次的出现,包含m 和 n。(0 _?ZT[t<
e+[J9;g
tDo0Q/`
要匹配 *、.、和 ?,请用括号括起来(例如,|[*]sample 将匹配 “*sample”)。 ;+U9;
T_WQzEL^
n C^'2z
uM8gfY)OI
查询示例 '\Ub*m((1O
Qp,l>k
示例 TfPx
MR}\fw$(.
结果 |=POV]K
6X7_QBC)
@size > 1000000 (Wn'.|^%
H =jnCGk
大于一兆字节的页 ]!N5jbA@
OBZj-`fq J
@write > 95/12/23 X#y l8k_
@!$NUY8,A#
该日期后修改过的页 %#,BvQz~
&%lhov
Apple tree 0CROq}
;
F=_ozWV*
包含短语“apple tree”的页 @4i DN
j4h 7q<
apple tree MYDSkW
Y"@k vd
同上 e9d~Xi16KY
}W<L;yD
@contents apple tree l-
l}xBf
B.?yHaMI[
同上 iJi|* P5dw
m_B5M0},
Microsoft and @size > 1000000 vF,l?cU~
hk
I$ow (
包含单词“Microsoft”,并且大于大于一兆字节的页 |j,Mof
RC 48e._t
microsoft and @size > 1000000 ~&x%;cnv_
P(`IY+
包含指定短语的页(与上面不同)
r2G<::<zL
Ij+zR>P8=\
#filename *.avi Fv9Z'#t
}5k"aCno
视频文件(因为查询包含正则表达式,所以使用 # 前缀) $sJn:
8z
{ at;
U@o
@attrib ^s 32 /y 0 )r.R
VV
带存档属性的页 1f=L8Dr
}=U\v'%m
@docauthor = John Smith 1}6pq2
g@Zc'g/XB
由所给作者创作的页 (GQy"IuFh
K +~
$contents why is the sky blue? ;VuIQ*@m"
<