N_| '`]D
A7=k9|
查询语言 <K
GYwLk
d{:0R9
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: &~#y-o"
o6A1;e
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 -9~WtTaV.H
EN{o3@ O'
通配符:帮助您查找包含与所给单词相似的单词的页。 lq}g*ih
M*7:-Tb]C
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 HAc1w]{(
q-TDg0
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 ,BE4z2a
%rq/jC
属性值查询:告诉您如何查询文件的属性值。 =Bw2{]w
zt/N)5\V
查询示例:给出各种查询的示例。 8N9X1Mb|
<U~at+M
属性名列表:列出和说明可用于查询的属性名。 ?"L ^0%
`F4gal^ ^
~(K{D
D7[N
9jW"83*5
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: #0'%51Jcl
#7|73&u(
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 raCgctYVq
D%!GY1wdn
查询不区分大小写,因此可以用大写或小写键入查询。 !FHm.E_>
c!dc`R
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 0*XCAnJ^_
<zt124y-6
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 $#/f+kble
^s_7-p])(
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 `$i/f(t6`
XWv;l)
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 #MAXH7[
5Sz}gP('
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 >m#bj^F\
9#b/D&pX5
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。 ky=h7#wdv-
xvTz|Y
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 h"t\x}8qq
vk.P| Y-;
自由文本查询可以不按查询语法指定查询。 NNw0
G&
8=,-r`oNy
可以指定矢量空间查询。 JUdQ Q
y87oW_"h
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 xj;V
OmLe+,7'
*:V+whBY
Z,7VOf6g
逻辑和相近运算符 ]oxi~TwY^
4rrR;V"}
逻辑和相近运算符可以创建更精确的查询。 ]..7t|^b&
'mO>hD`V
搜索目标 =SVb
k
%3@-.=
示例 tZan1C%p>
<BjrW]pM
结果 ][`% vj9r
E_T!|Q.
同一页中同时包含两个词条 RJ OW#e :
p,7,
tx
access and basic \@m^w"Ij
—或— :s>x~t8g#n
access & basic C@{-$z)
]8CgHT[^7
包含单词“access”和“basic”的页。 qrufnu5cC
HMmB90P`
同一页中包含两个词条之一 xq<X:\O
|&U{
z?
cgi or isapi +0g L!r
—或— tR(nD UHV5
cgi | isapi ~Xz?H=}U+
9nSfFGu
包含单词“cgi”或“isapi”的页。 bk:mk[
KvXFzx|A
包含第一个词条,但不包含第二个词条 -; *lcY*
+F+M[ef<ws
access and not basic bW^C30m
—或— .FC|~Z1T<F
access & ! basic b)@rp
uF+0nv+
包含单词“access”,但不包含单词“basic”的页。 vKBijmE
3<HZ)w^B
不匹配某个属性值的页 4d\V=_);r
Ui.S)\B
not @size = 100 DB3qf>@?
—或— nM|F
MK^
! @size = 100 ~3Y4_b5E
c3.;o
大小不是 100 字节的页。 ?OS0.
a'(B}B=h
同一页中同时包含两个词条,且互相靠近 u(i=-PN_<
i!EAs`$o`
excel near project {r'+icvLX
—或— X}H?*'-
excel ~ project -tfUkGdx;l
b_^y
Ke^W
包含互相靠近的单词“excel”和“project”的页。 ?NR&3q
$4q$!jB5
提示: LkXho>y
; Vpp1mk|
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 "3/&<0k
wKKQAM6P1
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 P1ak>T*#2
5bBCI\&sam
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 yxAy1P;dX
|Wr$5r
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 )+|Y;zC9
QD%!a{I
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: q _Z+H4
a AND b OR c </2 aQn
c OR a AND b O L 9(~p
c OR (a AND b) ["[v
(c OR a) AND b )]kxLf#
Whe-()pG{
9g]%}+D
<Xw\:5
F<7
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。 QJ!2Vw4K
yK-DzAv
语言 {
&Vt]9
F^81?Fi.
关键字 1)5$,+~lL
tAsap}(
德语 8OiCldw:HN
S%aup(wu6
UND、ODER、NICHT、NAH Ph8@V}80"Y
W4UK?#S+
法语 $ ^@fV=e
:$0yp`k
ET、OU、SANS、 PRES x#gZC1$Y
Ec@cW6g(%
西班牙语 LosRjvQ:
v3]5`&3~
Y、O、NO、CERCA b~r:<:;
'$), i>6gJ
荷兰语 TD%&9$F
)Xa_ry7
EN、OF、NIET、 NABIJ 05g %5vHF
sC0u4w>Y
瑞典语 Ho =vdB
fv k(eWB
OCH、ELLER、INTE、N腞A 6%}`!_N<Mc
Up6OCF
意大利语 sO}CXItC+j
?5J>]: +ZZ
E、O、NO、VICINO Tdm|=xI
8i5S
}
注意 NEAR 运算符只能用于单词或短语。 {xeJO:M3/
wl&T9O;?
通配符 'v9M``
zw+RDo
通配符可以帮助您查找包含与所给单词相似的单词的页。 M\-[C!h,
b3F KDm[
搜索目标 &,yF{9$G
C+g}+
示例 ~(8f Uob
tDRo)z
结果 d%. |MAE
E- [Eg
具有相同前缀的单词 V:>r6
n_Qua|R
comput* X</Sl>[8
ul#y'iY]
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 +80bG(I_
P;o{t
基于同一个本词的单词 ,n[<[tkCR
*5.wwV
fly** 1y\bJ
3&CV!+z
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 :;eQ*{ `\
:P/VBX h
自由文本查询 :9av]Yv&
cc3B}^@p=
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 ^2);*X>
>KL=(3:":p
搜索目标 L9N}lH
i1XRBC9
示例 l5.k2{'
^lt2,x
结果 TA0(U$ 4
A]TEs)#*7)
匹配自由文本的文件 V?1[R
:"MHmm=uU8
$contents how do I print in Microsoft Excel? fgeh;cD
ti (Hx
提到 printing 和 Microsoft Excel 的页。 57EX#:a
Le:C8^
矢量空间查询 :L@n(buRN
s .<.6t:G4
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 G;flj}z
q&J5(9]O|L
搜索目标 $y&W:
D =mmBo
示例 pZ}B/j
n1{[CCee@
结果 i@.Tv.NZ
4>i\r
包含指定单词的页 =\|,hg)c
%~x?C4L8
light, bulb ah hl
C\;l)h_{
包含与搜索单词最匹配的单词的文件 "+T`{$Z=C
'?| 1\j
包含加权的前缀、单词和短语的页 +Wg/O
-
Jw8?o/1D@
invent*, light[50], bulb[10], light bulb[400] }x\#ul)
eA86~M?<o
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) Rx&O}>"E>l
DqT<bNR1*;
Y(bB7tR
r'j88)^
2H}y1bkW
在矢量查询中的组件以逗号隔开。 \fUX_0k9,
z4Zm%
矢量查询中的组件可以用 [weight] 语法加权。 1P(=0\P>&
#Zw:&'
QB
矢量查询返回的页不必匹配查询的所有词条。 $BMXjXd}
:MY=Q]l
当结果按等级排序时,矢量查询最好。 :>JfBJ]|
P*BRebL:
n)"JMzjQ<
-f&vH_eK
属性值查询 n|)((W
%K4M`R|2]
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 R|$AcNp
y;Cs#eo
下面是两种类型的属性查询: wR@>U.XT@
>fzyD(>
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。 %L* EB;nK
~Ym_ {
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 Q;8z&4s@
$uDgBZA\
Qgj# k
OU/}cu
本节包含以下主题: U,#x\[3!Jt
lQ`=PFh
属性名 '0+~]4&}q
pQBn8H|Y
关系运算符 tngB;9c+w
n}.e(z_"
属性值 zP%s] >hH
gAWi&
sFz0:SqhE
`
= O
属性名 wQUl!s7M;
%S;AM\o4
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 < ,0D|O,Y
x)Bbo9J
如果未指定属性名,将假定为 @contents。 V^n6~O
2P^|juc)sU
所有文件中都可用的属性包括: }+n|0xK
kEnGr6e
属性名 d-B+s%>D
m6mGcbpn
说明 m%`YAD@2z
jeWv~JA%L|
All f(w>(1&/B
?'6@m86d
匹配单词、短语和任何属性 I?}jf?!oM
;,[0 bmL
Contents MGm*({%
K 77iv
文件中单词和短语 G-T^1?
* )<+u~
Filename 8F8?1
o'$"MC+
文件的名称 e9{0hw7
dgpE3
37Lt
Size !2KQi=Ng
PiKP.
文件大小 o@zxzZWg
6]b"n'G
Write aNEah
z qq
文件的最后一次修改时间 FSA%,b;U
\uOM,98xS
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: uVn"L:_
Ahwi
属性名 RH;ulAD6(~
\s&Mz;:
说明 nUP, Yd
d=xjLbsZ
DocTitle HXa[0VOx
7x6M]1F
文档的标题 adP :{j
Lmte ~oBi
DocSubject mp8GHV
88osWo6rG
文档的主题 -{cmi,oy
,XO@ZBOM
DocAuthor "TJu<O"2
G^W0!u,@
文档的作者 89LD:+p/
fQa*> **j;
DocKeywords ^ f! M"@
;nBf
文档中的关键字 o4kLgY !Q
&" t~d}Rg
DocComments w.k9{f
`HRL .uX
文档中的注释 e%JIqKS
eT".psRiC
属性名的完整列表,请参阅本页后面的属性名列表 。 K|Sq_/#+U
*,$5EN
关系运算符 >8(i;)(3
&!CVF
关系运算符用于关系属性查询中。 754MQK|g
/9R0}4i7
搜索目标 M(I%y0
XvaIOt>A
示例 }i~k:kmV
juOStTq<
结果 !Ap5Uwd
xx`YBn~"
与固定值相关的属性值 *lSu=dk+
LIcc0w3
@size = 100 [LnPV2@e
@size > 100 Vn^GJ'^
0P5VbDv$r7
大小与查询匹配的文件 A7X
a
$yASWz
拥有全部比特集的属性值 f=l/Fp}4UH
+^Xf:r`
G
@attrib ^a 0x820 TRm#H$
ZW [&7[4
拥有存档属性的压缩文件 &THtQ1D
.#QE*<T)]
拥有一些比特集的属性值 @A1f#Ed<
$t;:"i>
@attrib ^s 0x20 Hx gC*-A$/
s6|'s<x"j
拥有存档属性的文件
:RnUNz
{6ZSf[Y6B
属性值 fY00
0DicrnH8
搜索目标 d{7ZO#E
"] V\ Y!
示例 A2 +%
l}uZxKuYx
结果 kg^0 %-F
h vYRAQR:
指定值 H
d|p@$I
a yoC]rE
@DocAuthor = Bill Barnes <_xG)vwh.
E5^\]`9P
由“Bill Barnes”创作的文件 >N |?>M*
D m0)%#
以前缀开始的值 e(8hSVcl4
5IF5R#
#DocAuthor George* PGP#$JC
O6G\0o
作者名字是以“George”打头的文件 KHAc!4lA
~!Nj DDk
带扩展名集中任何一种扩展名的文件 f`hZb
=VD],R)
#filename *.|(exe|,dll|,sys|) >_2~uF@pb
n&:ohOH%
带 .exe、.dll 或 .sys 扩展名的文件 qk<jvha
bSsg`
在某个日期之后修改过的文件 "&2 F
R0RxcBtG
@write > 96/2/14 10:00:00 ]<^2B?}
<r#FI8P;X
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 _2jL]mB
i{6&/TBnr
在相对日期之后修改过的文件 "UTW(~D'
Xq;|l?,O
@write > -1d2h \|0z:R;X
?/o 8f7Z
在最近 26 小时之内修改过的文件 w,p'$WC*
FLW VI4*
匹配一个矢量的矢量 gQPw+0w
QJ XP-
@vectorprop = { 10, 15, 20 } <<0sv9qw1
I<#X#_YP
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 $+Ze"E
Lk !)G'42
每一个值都与标准匹配的矢量 -V}oFxk]q
nFQuoU]ux
@vectorprop >^a 15 JVIFpN" `
DquLr+s~
矢量值的每一个值都大于 15 的 ActiveX 文档 X84T F~2Y
=cEsv&i
至少有一个值与标准匹配的矢量 3mHzOs\jU
lOt7ij(,L
@vectorprop =^s 15 e-rlk5k%f
MZV$YD^S
矢量值中至少有一个值大于 15 的 ActiveX 文档 x4*
bhiu
+.!D>U$)}
zGtJ@HbB
r?/Uu
&
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 OIPY,cj~
u!K1K3T6k
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 FoetP`
01'>[h#_n
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 MDlH[PJ@i
EX8+3>)
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 ii?T:T@
@5^&&4>N
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 ^)-[g
T`E0_ZU;
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 y >=Y
uN)c!='I
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 o-rX 4=T
bG]0|
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 1d< b\P0
%6 *c40
数字值可以是十进制或十六进制(前面加 0x)。 S"&Gutu3o
>`AK'K8{M
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 ?h[HC"V/2
{'M<dI$
-Rpra0o.
C
<