nKE^km
T$kuv`?
查询语言 nzbVI
.nY}_&
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: zW`Hqt;
H7uh"/A
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 Af\@J6viF7
+wj}x?ZeV
通配符:帮助您查找包含与所给单词相似的单词的页。 (%6fZ
)7NK+k
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 7b~uU@L`
I!!cA?W
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 Wt%Wpb8
c{kpgN
属性值查询:告诉您如何查询文件的属性值。 I*3>>VN
*lDVV,T'}w
查询示例:给出各种查询的示例。 &am<_Tn*3
E!X>C^
属性名列表:列出和说明可用于查询的属性名。 "7-}#_!g
"uplk8iCJ
*QN,wBQ
ShQ! '[J
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: _k}Qe;
|Fx *,91
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 `)$G}7cRUH
F(j;|okf;
查询不区分大小写,因此可以用大写或小写键入查询。 \hBzQ%0
T:
My3&6
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 SP<(24zdd
Ca5LLG
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 mCn:{G8+
jc3Q3Th/zn
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 jp"Q[gR##
JS03BItt
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 %O!xrA{
t!xdKX& }
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 ~[F7M{LS
X
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。 r?~_^
2WLLI8
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 x4 4V
9-o
Q e/XEW
自由文本查询可以不按查询语法指定查询。 /j3",N+I
#Mk3cp^Yl
可以指定矢量空间查询。 eU)QoVt
)Ft+eMYti[
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 +tt!xfy
[CI0N
I6F
amExZ/
|aU8WRq
逻辑和相近运算符 FbMtor
uF[*@N
逻辑和相近运算符可以创建更精确的查询。 E 6MeM'sx
|Y6;8e`H
搜索目标 a;Pn.@NVq
g[O
示例 LN.*gGl
@*|UyK.
结果 -da: j-_
mJ(ElDG
同一页中同时包含两个词条 vgDpo@fz8
j( k%w
access and basic rtbV*@Z
—或— .x] pJ9
access & basic m6^#pqSL
^7i7yM}6(
包含单词“access”和“basic”的页。 F?jD5M08t/
_iDVd2X"H
同一页中包含两个词条之一 1M_Vhs^
Z5F#r>> `
cgi or isapi !%t2ZQJq
—或— F&+qd`8J
cgi | isapi 2"shB(:z>
q7_Ttjn-DV
包含单词“cgi”或“isapi”的页。 bYpeI(zK
4^YE*6z
包含第一个词条,但不包含第二个词条 KXl!VD,#`=
XHdhSFpm
access and not basic mN.[bz
—或— yZm=#.f
access & ! basic 4W49*Je
>!lpI5'Z&
包含单词“access”,但不包含单词“basic”的页。 |&
jrU-(
Zo^]y'
不匹配某个属性值的页 h6?Z
b$Dh|-8
not @size = 100 9;\mq'v%
—或— @OFxnF`
! @size = 100 }(XKy!G6
9iM%kY#)W
大小不是 100 字节的页。 l1O"hd'~s
cPAR.h,b?
同一页中同时包含两个词条,且互相靠近 gX-hYQrC
i'>5vU0?3
excel near project ]e7?l/N[
—或— 'DpJ#w\81
excel ~ project Q[q`)~|
f{[0;qDJ
包含互相靠近的单词“excel”和“project”的页。 |</) 6r
FINHO058^Y
提示: nfGI4ZE
nP*% N|0
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 ;y1/b(t
kcg\f@d$
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 mK"s*tD
t#t[cgI
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 _'L16@q
W-&V:S{<
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 `JPkho
c>>.>^5
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: GQCdB>
a AND b OR c #)]t4wa_W
c OR a AND b T{f$S
c OR (a AND b) +`{OOp=
(c OR a) AND b 7 [u>#8
w=rD8@
pPo xx"y
S7PWP<9
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。
xz5A[)N
blIMrP%
语言 SUUN_w~
Rc1k_fZ}
关键字 |}UkVLc_^
v}V[sIs}
德语 1TGRIe)
;`:YZ+2
Z
UND、ODER、NICHT、NAH p:Lmf8EI
5~ :/%+F0=
法语 pb)8?1O|s
$$&.}}.,
ET、OU、SANS、 PRES (?zD!%
k
ZcyGLg0I
西班牙语 }58MDpOF1
X<[ qX*
Y、O、NO、CERCA &s(&B>M
xSK#ovH2
荷兰语 bSX/)')jU
xHJkzI
EN、OF、NIET、 NABIJ F!0iM)1o
(A6~mi r!
瑞典语 [{BY$"b#:
5Q"w{ n
OCH、ELLER、INTE、N腞A f6`GU$H
U{hu7
意大利语 Op?"G
oYStf5
E、O、NO、VICINO RK|*yt"f"
p.=9[`
注意 NEAR 运算符只能用于单词或短语。 '"\M`G
9T24dofkJ
通配符 LtMM89u
F1L[3D^-
通配符可以帮助您查找包含与所给单词相似的单词的页。 #T^2=7 w
Nq6'7'x
搜索目标 x
I.W-js[
A:r?#7 Ma
示例 K -rR)-rI
6-
i.*!I 8
结果 cA
q3Gh
cZ?QI6|[
具有相同前缀的单词 fj5g\m
V >'
comput* Lau@HYW0
=
(F
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 fq6%@M~
`)n4I:)2
基于同一个本词的单词 {G:y?q'z
XZM3zlg*
fly** :-k|jt
'3( ^Zv
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 !SQcV'
e /JQ #A
自由文本查询 Iv6 q(c
d qn5G!fI
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 MePD:;mm^
6@J=n@J$p
搜索目标 WKEb
'^
aKbmj
示例 pSw/QO9
:jLL IqhB
结果 7Gc{&hp*
d,"LZ>hNY*
匹配自由文本的文件 'jtC#:ePK
)\fY1WD
$contents how do I print in Microsoft Excel? R2~Tr$:
6Dq4Q|C
提到 printing 和 Microsoft Excel 的页。 '-;[8:y.
_>;Wz7
矢量空间查询 L_8zZ8 o
/~[Lr
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 N4!`iS Y
C9n%!()>
搜索目标 Wy}I"q[~So
iQwQ5m!d &
示例 E
$@W~).!
:S+K\
结果 200yN+ ec
!~@GIr
包含指定单词的页 Bh>L"'.2
|\5^ub,m
light, bulb SUncQJJ0S*
^:eZpQ [,
包含与搜索单词最匹配的单词的文件 -4a9 BE".
+K57. n{
包含加权的前缀、单词和短语的页 0B
NLTRv
\N>-+r
invent*, light[50], bulb[10], light bulb[400] ly[LF1t
tZrc4$D-
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) Lsmcj{1d
d2
^}ooE
c?p^!zG
S&op|Z)1
]n22+]D
在矢量查询中的组件以逗号隔开。 UkV?,P@l
'Ts:.
矢量查询中的组件可以用 [weight] 语法加权。 uy'ghF
\{,TpK.
矢量查询返回的页不必匹配查询的所有词条。 :$ 5A3i
z*y!Ml1
当结果按等级排序时,矢量查询最好。 S:\i
M:
JE?p'77C
h6
\P&Z
)
nfoDG#O
属性值查询 hGR j
1SQATUV
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 mCtS_"W
wucdXj{%
下面是两种类型的属性查询: E*_^+ %
x%P|T3Qy5
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。 ;|N:FG
}kbSbRH43
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 [}X|&`'i
B*7kX&Uq
eE;tiX/
#m+!<
本节包含以下主题: q!c(~UVw
8OfQ :
属性名 I0=_=aZO(
LHAlXo;
关系运算符 'nJF:+30ZH
R+sT
&d
属性值 r;cDYg
MatXhP] Fi
`S&a.k
r@r%qkh(.@
属性名 T?9D?u?]
Zw]`z*,yRA
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 @0`A!5h?u
>&L|oq7$
如果未指定属性名,将假定为 @contents。 E3L?6Qfx>
O9gq <d
所有文件中都可用的属性包括: H/8^Fvd
yr]ja-Y
属性名 WSThhI
;'!x
说明 (Guzj*1 2
`s}*
All +qxPUfN
r4.6W[|d
匹配单词、短语和任何属性 fV:15!S[
e~h>b.~
Contents \j)Evjw
K/4@2vF
文件中单词和短语 h\RX/C!+
2:+8]b 3i
Filename @xG&K{j
VJ*1g+c
文件的名称 Z:b?^u4.
_ %s#Cb
Size G1:}{a5i_
uf(ayDE
文件大小 ~cz}C("Z
$+gQnI3w
Write \u=d`}E
$Dg-;I
文件的最后一次修改时间 H7O~So*N5
e8a^"Z`a
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: Q
G)s
1-RY5R}VR
属性名 F?L]Dff
#-az]s|N
说明 6#w>6g4V~R
.Xg.,kW
DocTitle !E70e$Th
~Ps *i]n(
文档的标题 UhB+c
l9p
6I
DocSubject xBHf~:!
6]4~]!
文档的主题 b[%@3 }E
YV>a 3
DocAuthor 0
_!0\d#c
+Z#=z,.^
文档的作者 ]&'!0'3`
Zy0M\-Mn
DocKeywords 8)B{x[?|
cIug~ x>
文档中的关键字 ]+lT*6P*
(}#&HE<
DocComments a %go[_w
2"0VXtv6
文档中的注释 4+olyBht
L3]J8oEmU
属性名的完整列表,请参阅本页后面的属性名列表 。 \F
_1C=
\e
a*
关系运算符 (>`_N%_
a%q,P @8
关系运算符用于关系属性查询中。 mR}8} K]L
^!['\
搜索目标 O:]']' /
'!>9j,BJ
示例 /%YW[oY{V
E2hsSqsu=
结果 <5Vf3KoC&
{/[@uMS_6]
与固定值相关的属性值 aru2H6
6Ga'_P:
@size = 100 (nqhX<T>
@size > 100 ? [Yn<|
l,n_G/\
大小与查询匹配的文件 \mF-L,yu
V``|<`!gd
拥有全部比特集的属性值 |dIR v
Y58H.P
@attrib ^a 0x820 `n+uA~
s$y_(oU,D
拥有存档属性的压缩文件 $$AZ)#t[
%/eG{oh-
拥有一些比特集的属性值 ?M90K)&g{
(~|)Gmq2
@attrib ^s 0x20 NK-}[!f
nS#F*)
拥有存档属性的文件 \ZnA%hC
N\|B06X
属性值 #m#IBRD :
'[r: pwE
搜索目标 ~'*23]j
:7@[=n
示例 [w](x
*gmc6xY
结果 l(Y32]Z
u`EK^\R
指定值 S5|7D[*
eg~
Dm>Es
@DocAuthor = Bill Barnes &"u(0q
Wv>`x?W
由“Bill Barnes”创作的文件 !19T=p/:$
58?WO}
以前缀开始的值 JP!e'oWxi
$%U}k=-
#DocAuthor George* 2k!uk6
l>jrY1u
作者名字是以“George”打头的文件 oD%n}
Qfe u3AT
带扩展名集中任何一种扩展名的文件 x~'_;>]r_
?23J(;)s
#filename *.|(exe|,dll|,sys|) Qc33CA
+:m)BLA4l
带 .exe、.dll 或 .sys 扩展名的文件 '+_-r'2
f$</BND
在某个日期之后修改过的文件 TaF*ZT2
)fXxkOd
@write > 96/2/14 10:00:00 TrZ!E`~
ym
p*:lH(
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 VK9E{~0=
va~:Ivl-)
在相对日期之后修改过的文件 \>T1&JT
SFzoRI=qG
@write > -1d2h 8<Nz34Y
daY0;,>
在最近 26 小时之内修改过的文件 0$XrtnM
B'Nvl#
匹配一个矢量的矢量 I9TNUZq('
:A#'8xE/
@vectorprop = { 10, 15, 20 } 5Bcmz'?!
=M{&g
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 ^=I[uX-3ue
c5CxR#O
每一个值都与标准匹配的矢量 $IKN7
GNG.N)q#C
@vectorprop >^a 15 C#&b`
fk#Ggp<
矢量值的每一个值都大于 15 的 ActiveX 文档 z:n
JN%Qb
nP=/XiCj
至少有一个值与标准匹配的矢量 N9c#N%cu
54JI/!a
@vectorprop =^s 15 v@X[0J_8
Z\-Gr
2k
矢量值中至少有一个值大于 15 的 ActiveX 文档 |bRi bB
X7aj/:fXe
xAsy07J?
8BIPEY -I?
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 e?aSM
>03JQe_#*L
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 g2lv4Tiq-
ZDrTPnA[
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 [o'}R`5)
V6<Ki
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 gn 9CZ
YkV-]%c
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 (w 'k\y
<RkJ7Z^
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 Io;26F""
lce~6}
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 U&tR1v'
Lj3q?>D*^6
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 H~qY7t
1n
ZE9;o
数字值可以是十进制或十六进制(前面加 0x)。 LD5E
)ULxB'Dm
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 Lop=._W
#KSB%
[TpW$E0H
=7("xz%
正则表达式 j@s,5:;[
jr5x!@rb
属性查询中的正则表达式定义如下: "V_PWEi
zPoIs@
除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 785Y*.p
].w$b)G
正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 $VJ=A<
P(r}<SM
字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。 ? Kn~fs8
w4+bzdZ
字符 | 是转意字符,在 | 之后的字符具有特殊含义: l:kF0tj"
hE/y"SP3
( 开始一个组,后面必须有 ) 相对。 <<相对。 V#6`PD6
o' DXd[y
#/1,Cv yj
{ 开始计数的匹配,后面必须有 } 相对。 7"y"%+*/
p.1|bXY`
C31SXQ
} 结束计数的匹配,前面必须有 { 相对。 UkL'h&J~
`ml;#n,*
T3{qn$t8
, 分隔 OR 子句。
FyQ^@@
c>3W1"
Hp":r%)
* 匹配前面表达式的零次或多次出现。 .Isg1qrC
o0Hh&:6!M
_B|g)Rdv
? 匹配前面表达式的零次或一次出现。 8DLMxG
M|`%4vk>
p<6pmW3
+ 匹配前面表达式的一次或多次出现。 rC<m6
)f'cy@b
hD l+
其他字符,包括 |,匹配自己。 ]0dp^%
VxfFk4
QkzPzbF"
方括号 ([]) 之间的下列字符具有特殊含义: `^afbW
f.'o4HSj
^ 除了下面的类,匹配任意。它必须是第一个字符。 zYj8\iER
`pN]Ykt
+]|J
] 匹配 ]。只能在 ^ 之后,否则起结束类的作用。 ipKkz
'&T4ryq3"
F{f "xM
- 范围运算符。前面和后面可以是普通字符。 )CXJRo`j0
<<&:BK
m.EWYO0XQ
其他匹配自己(范围的开始或结束)。 9^s
sT>&/
0 x"3
K22W=B)Ln
大括号 ({}) 之间适用下列语法: G m<t2Csn
!OWV* v2
|{m|} 精确匹配前面表达式的 m 次出现。(0 8X*6i-j5E
CWI(Q`((>
}(TZ}* d
|{m,|} 匹配前面表达式的至少 m 次出现。(1 JYKA@sZHe
I%*o7"
vM\8>p*U
|{m,n|} 匹配前面表达式从 m 到 n 次的出现,包含m 和 n。(0 UwdcU^xt9
R^_/iy
Te!q(;L`4
要匹配 *、.、和 ?,请用括号括起来(例如,|[*]sample 将匹配 “*sample”)。 O2Rv^la
;U}lh~e11
UO<%|{W+
='OPU5(;O
查询示例 'ei9* 4y
KH2a 2
示例 0V`0=" rQ
|3\
mH~Bw
结果 m]Z&
.,bA
tX Z5oG7
@size > 1000000 7PP76$
|7UR_(}KC
大于一兆字节的页 `;4zIBJ
H-0A&oG
@write > 95/12/23 M_UhFY='
Y R#_<o
该日期后修改过的页 H`aqpa"C
MBDu0
[c
Apple tree U{n
0Z
>,A:zbs&
包含短语“apple tree”的页 EQz`o+
fkyj&M/
apple tree =f{V<i~q
O\B_=KWDO
同上 Bk>Ch#`Bw
tX&Dum $
@contents apple tree pvP|.sw5G
}O5c.3
同上 #U(dleT8
Iz!Blk
Microsoft and @size > 1000000 a` 95eL}
6#KRI%adw`
包含单词“Microsoft”,并且大于大于一兆字节的页 2|kx:^D p
_)zSjFX9
microsoft and @size > 1000000 m(XcPb
J/M1#sE
包含指定短语的页(与上面不同) rM<c;iQ
kdITh9nx<r
#filename *.avi 6|rqsk
e
,k,L
视频文件(因为查询包含正则表达式,所以使用 # 前缀) O:q 0-
<<@$0RW
@attrib ^s 32 kf~ D m}bV
g(>;Z@Y
带存档属性的页 |Ah26<&