mDJg-BQ
+=qazE<:0
查询语言 Y unY'xY
gEBwn2
通过在查询表格中键入单词或短语,然后单击按钮执行查询,就可以在 Web 站点中搜索任意的单词或短语(例如,查询表格示例中的“执行查询”按钮)。本节将介绍以下主题: I {o\d'/
'~Z#h P
逻辑和相近运算符:显示如何通过插入逻辑和相近运算符执行更精确的查询。 FX6*`
=q4QBAW
通配符:帮助您查找包含与所给单词相似的单词的页。 R[/]iK+!&
<r1N6(n
自由文本查询: 说明如何基于短语的意思来表述一个查询,而不是用精确的单词。 Z\)emps
!:7aXT*D$
矢量空间查询:解释如何获得与单词和短语列表匹配的查询结果。 VHUOI64*
'h:[[D%H`
属性值查询:告诉您如何查询文件的属性值。 4 <&8`Q
_1?
PN8
查询示例:给出各种查询的示例。 @NY$.K#]
2Y2J)5,
属性名列表:列出和说明可用于查询的属性名。 GkutS.2G#
JuD$CHg;#
FQ72VY
>~% _U+6
搜索产生一个文件列表,这些文件中包含某个单词或短语(不管单词或短语出现在文件中的任何地方)。下面列表给出表述查询的规则: :2\H>^uV
s)e' }y
连续的单词作为短语对待,它们在匹配文档中必须以相同的顺序出现。 )t/[z3rn
<>&!+|#
查询不区分大小写,因此可以用大写或小写键入查询。 YnCWmlC
DW,fh8 w
可以搜索任何单词,但不包括在例外列表中列出的单词(对于英语,包括 a、an、and、as 和其他一些单词), 它们在查询中将被忽略。 pKM5<1J
w,CZ*/^
在例外列表中的单词在短语中将作为占位符对待,用来进行相似查询。例如,如果查询“Word for Windows”,结果将给出“Word for Windows”和“Word and Windows” ,因为 for 是一个在例外列表中出现的虚词。 CLU[')H0
1 ^k#g,
标点符号在搜索时将被忽略,如句号 (.)、冒号 (:)、分号 (;) 和逗号 (,)。 -XSu;'4q
09RJc3XE9
要在查询中使用特殊对待的字符,如 &、|、^、#、@、$、(、),请用引号 (“) 将查询括起来。 z+J4XpX0,
7r_Y.
要搜索包含引号的单词或短语,请先用引号把整个短语括起来,并用两遍引号括住想用引号括起来的单词。例如,“World-Wide Web or ““Web””” 将搜索 World-Wide Web or “Web”。 ke(LjRS
g[W`4
可以插入逻辑运算符(AND、 OR 和 NOT)以及相近运算符 (NEAR) 来指定附加的搜索信息。 ZUW~ZZ7Z:
}+_Z|>qv
通配字符 (*) 可以用所给前缀匹配单词。查询 esc* 可以匹配词条 “ESC”、“escape” 等等。 l*l(QvN_
[P*w$Hn
自由文本查询可以不按查询语法指定查询。 h2Pvj37
bN#)F
可以指定矢量空间查询。 I'_.U]An
cX64 X
可以执行 ActiveX! (OLE) 和文件属性的属性值查询。 Ux2pqPb
gda3{g7<)
n-cz xq%n
Xu1tN9:oE
逻辑和相近运算符 kdWk{ZT^
x{B%TM-Ey
逻辑和相近运算符可以创建更精确的查询。 ">? y\#OA
-9 AI@^q
搜索目标 T]5JsrT
W .c:Pulg
示例 /FZ@Z]Q0G
z]NN ^pIa
结果 FL5tIfV+
Ve4!MM@ti
同一页中同时包含两个词条 LZ@4,Uj
SGU~LW&
access and basic pGy]t
—或— }v [$uT-q
access & basic (>
v1)*r
Tv;|K's'
包含单词“access”和“basic”的页。 V0]6F
Ef;OrE""
同一页中包含两个词条之一 r[:)-`]b
s-Mzl?o
cgi or isapi ?hu$
—或— ~6nq$( #
cgi | isapi T/V 5pYl
>Ic)RPO9
包含单词“cgi”或“isapi”的页。 _Z:WgO].
hr8v O"tZN
包含第一个词条,但不包含第二个词条 r9/PmZo4x
|WiK*
access and not basic /&>6#3df-
—或— |zV-a2K%J
access & ! basic 3
*o
l
x)hp3&L
包含单词“access”,但不包含单词“basic”的页。 x.7Ln9
Q<y&*o3YF|
不匹配某个属性值的页 p5!=Ur&Ac
pP&TFy#G+'
not @size = 100 r lalr+Rf
—或— HNA/LJl[VU
! @size = 100 \advFKN
+fd^$Qd%K
大小不是 100 字节的页。 pZ/aZg1Ld
S-"OfWg<
同一页中同时包含两个词条,且互相靠近 /{.
bP`.teO\
excel near project 6'e}!O
—或— "%aJ'l2
excel ~ project yIwAJl7Xf
7P`|wNq
包含互相靠近的单词“excel”和“project”的页。 K h}Oiw
zR'lQ<u
提示: ,y[wS5li
/5@V $c8
可以在查询表达式中加入括弧,表达式中带括弧的部分比查询的其他部分先执行。 :QnN7&j|(w
|pv:'']J
使用双引号 (“) 可以指明逻辑或 NEAR 运算符关键字在查询中需要忽略。例如,“Abbott and Costello”将匹配包含该短语的页,而不是匹配符合该逻辑表达式的页。作为运算符,单词 and 在英语中是一个虚词。 Qa nE]
o;XzJ#P
NEAR 运算符与 AND 运算符相似, NEAR 也返回一页中两个单词都包含的页。但是,NEAR 和 AND 运算符不同之处在于,NEAR 要看单词是否靠近。也就是说,包含搜索单词较近的页的等级将大于或等于单词相隔较远的页的等级。如果搜索的单词相隔大于 50 个单词,该页将定为等级零 kzhncku
JkazB1h
在内容查询中,NOT 运算符只能用在 AND 运算符之后,它仅用来排除匹配前面内容约束的页。对于属性值查询,NOT 运算符可以不与 AND 运算符一起使用。 s%nx8"
8_MR7'C1hi
AND 运算符的优先级高于 OR。例如,下面的前三个查询相等,但第四个不同: y>vr Uxgo
a AND b OR c (u81p
c OR a AND b Tp.0@aC
c OR (a AND b) r00 fvZyK
(c OR a) AND b S
x';Cj-
#h@/~x r
R 2uo ZA,
!3{>
F"
注意 在所有语言中,符号(&、|、!、 ~)与英语关键字 AND、OR、NOT 和 NEAR 的作用相同(Index Server 支持)。如果浏览器被设置为下列六种语言,本地化的关键字也可以使用。 3_W1)vd{
\gRX:i#n
语言 *KO4H
O|J`M2r
关键字 1!"0fZh9U
p4;A[2Ot`:
德语 he0KzwBF
DUc
-D==
UND、ODER、NICHT、NAH Iaf"j 2B
}vkrWy^
法语 [XWY-q#Gg
(&4aebkZO
ET、OU、SANS、 PRES #`5{?2gS9
lzz rzx^
西班牙语 `1F[.DdF
f%0^89)
Y、O、NO、CERCA #pbPaRJL(
,[}5@cS
荷兰语 Gxu&o%x[
dUOvv/,FZT
EN、OF、NIET、 NABIJ kAbRXID
jN:!V t
瑞典语 yjODa90!G
7@u0;5p|
OCH、ELLER、INTE、N腞A =(ts~^
|?n=~21"1O
意大利语 utxT$1iJn~
$9dm2#0d
E、O、NO、VICINO D.H$4[u;j
wt4uzg8
注意 NEAR 运算符只能用于单词或短语。 @~0kSA7
9"g=it2Rh6
通配符 cg$@x\fJ
`QV}je
通配符可以帮助您查找包含与所给单词相似的单词的页。 h_ef@ZwSw
*R.Q!Lv+
搜索目标 $Scb8<
$:kG>R@\t
示例 Jw'%[(q
Q
beFVjVVHq
结果 FN5*pVD;<
@O#4duM4Qz
具有相同前缀的单词 S?Q4u!FC
8Czy<}S<G
comput* TSXa#SKp
hc}dS$=C
包含前缀为“comput”的单词的页,例如“computer”、“computing”等等。 7q*L-Xe]k
<Y9vc:S
基于同一个本词的单词 nYG$V)iCb
Kl<qp7o0
fly** {7&(2Z]z
8jW{0&ox)
包含基于相同本词“fly”的单词的页,例如“flying”、“flown”、“flew”等等。 6Clxe Lk
8FyJo.vr(
自由文本查询 /%Lj$]S7[4
.a\b_[+W
在自由文本查询中,查询引擎查找与单词或短语最佳匹配的页。这种查询匹配意思,而不是精确的单词。在自由文本查询中,逻辑、相近和通配运算符都将被忽略。自由文本查询以 $contents 为前缀。 9\RSJGx6
xoI;s}*E
搜索目标 f^il|Obzl
|i'V\"
hW
示例 hW[/{2<@
WUx}+3eWv
结果 \tTZN
3eQ-P8LS
匹配自由文本的文件 ,<*n>W4|
`9rwu:3i
$contents how do I print in Microsoft Excel? Ub=g<MYHV
[_6_A O(Z
提到 printing 和 Microsoft Excel 的页。 Iih~W&
!K^.r_0H.
矢量空间查询 l<qK'
P4
=zBcfFii`w
查询引擎支持矢量空间查询。矢量查询返回匹配单词和短语列表的页,每页的排列指明了页面与查询匹配的程度。 $A\fm`
}z6@Z#%q
搜索目标 &1Dq3%$c
;$Q`JN=
示例 S05+G}[$
+@[T0cXp
结果 W|J8QNL?jm
O\;Z4qn2=
包含指定单词的页 Gqq%q!k&1
fCTdM+t
light, bulb OcQ>01Q
5BnO-[3
包含与搜索单词最匹配的单词的文件 Y`jvza%
%Cbqi.iuQ
包含加权的前缀、单词和短语的页 '"&M4.J{
UN#XP$utY
invent*, light[50], bulb[10], light bulb[400] o-\ K]
QPf*!E
包含以“invent,”为前缀的单词、单词“light”、 “bulb”和短语“light bulb”的文件(词条被加权) "&*O7cs$pA
S~L$sqt
;Z|X` <6g
m UY+v>F
a;JB8
在矢量查询中的组件以逗号隔开。 ek!x:G$'
8&?Kg>M
矢量查询中的组件可以用 [weight] 语法加权。 |}N -5U
y}5V3)P
矢量查询返回的页不必匹配查询的所有词条。
6lw)L
|?k3I/;
当结果按等级排序时,矢量查询最好。 SV#$Cf g
;sd[Q01
(os}s8cIh
g
bDre~|
属性值查询 Xkcy~e
~<
%%n'xmm
用属性值查询,可以查找含有与所给标准相匹配的属性值的文件。可以用来查询的属性包括文件的基本信息(如文件名、文件大小)和 ActiveX 属性(包含在文档摘要中),ActiveX 属性由 ActiveX 应用程序创建并存储在文件中。 ("0 7t/||
A+P9M \u.
下面是两种类型的属性查询: \6o%gpUkD
Cw7
07
关系属性查询包括“at”字符 (@)、属性名、关系运算符和属性值。例如,要查找大小超过一兆字节的文件,可以执行查询 @size > 1000000。
h[~JCYA
+(n&>75
正则表达式查询包括号码符号 (#)、属性名和属性值的正则表达式。例如,要查找所有视频 (.avi) 文件,可以执行查询 #filename *.avi。正则表达式不会匹配特定的属性内容 (#contents) 和全部 (#all)。 在查询中不能检索的属性不能用于 # 查询,包括未存储在属性缓存中的 HTML META 属性。 ?O3E.!Q|
{a aI<u
<QbD ; (%
Kn-cwz5
本节包含以下主题: "ee:Z_Sz
ybLl[K(D=
属性名 2F*spu
278:5yC
关系运算符 kN (*.Q|VZ
o2M+=O@
属性值 ~ 8L]!OQ9=
(;DnL|"'8
lId}sf
(jb9U k_t
属性名 D5lzrpg _e
dqF]kP,VG
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。 /)RyRS8c
to9~l"n.s
如果未指定属性名,将假定为 @contents。 ipzv]c&
N{oi }i6
所有文件中都可用的属性包括: ~[n]la
kaM=Fk=t
属性名 zq]I"0Bi.
2I'gT$h
说明 S -$ L2N
$ 9bIUJ
All )F_vWbg
WUOoK$I~K
匹配单词、短语和任何属性 A^lJlr:_`
.*FBr7rE\
Contents 6ub-NtVu
L#U-dzy\
文件中单词和短语 UuXq+HYR
P?|F+RoX$
Filename hr@c7/L
Hq<Sg4nz
文件的名称 SURbH;[
ogD 8qrZ6J
Size dH]0(aJ
a)L\+$@*
文件大小 581Jp'cje
G<1)NT\u
Write r~f*aD
Nr~9] S
文件的最后一次修改时间 z~Zu>Q1u[
d^uE4F}
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询: ,Dh+-}
{Hc [H-
属性名 \Af25Mcf:
Qm9r>m6p@N
说明 W5 l)mAv
iczJXA+
DocTitle /G[2
\
a}6NIo
文档的标题 DX3xWdnr
Xn:5pd;?B6
DocSubject }ACWSk WK
m@(8-_
文档的主题 Eo
h4#fZ\N
Buxn!s
DocAuthor 8ckcTNPu
p7SX,kpt>
文档的作者 {T;A50
3K)12x$.K
DocKeywords H]]UsY`
%K9pnq/T^
文档中的关键字 .kbo]P
Z\1*g k
DocComments 6Bv!t2
lI,lR
文档中的注释 Q4~/Tl;
[Eq7!_3
属性名的完整列表,请参阅本页后面的属性名列表 。 |A .U~P):
{TmrWFo
关系运算符 XSfl'Fll D
zY11.!2
关系运算符用于关系属性查询中。 ~Qg:_ @@\
|ZJ<J)y
搜索目标 D./!/>@f
mBAI";L3
示例 ,Z3 (`ftC
FCr^D$_w
结果 -_%8Q#"
5yA1<&z
与固定值相关的属性值 3EY>XS
30BFwNE
@size = 100 QaVxP1V#U
@size > 100 Ca2He}r`
-'!K("
大小与查询匹配的文件 $m
hIXA.
62-,!N 1-
拥有全部比特集的属性值 *|Bu 7nwg
to2#PXf]y
@attrib ^a 0x820 aLo^f=S
jH5VrN*Q
拥有存档属性的压缩文件 0\B31=N(
#1,"^k^
拥有一些比特集的属性值 0c-.h
A'zXbp:%
@attrib ^s 0x20 Sa8KCWgWh
K3Sa6"U
拥有存档属性的文件 S]"U(JmW\
P0mY/bBU
属性值 J2_~iC&;s
"r+ v^
搜索目标 G5l?c@o
a+-X\qN
示例 c}-ADr9
5%6{ ePh{
结果 V/t/uNm
y^u9Ttf{
指定值 `] fud{
qj.>4d
@DocAuthor = Bill Barnes
Wx8oTN
Rfx}[!<{N
由“Bill Barnes”创作的文件 c>$PLO^
n%R l$
以前缀开始的值 $~;h}I
-J6G=+s/
#DocAuthor George* 7A,lQh
xs}3=&c(
作者名字是以“George”打头的文件 _o+z#Fn z
M+|J;caX
带扩展名集中任何一种扩展名的文件 DN X-\
7Rq|N$y.3
#filename *.|(exe|,dll|,sys|) 39yp1
#/,Wgs AC
带 .exe、.dll 或 .sys 扩展名的文件 TXWYQ~]3w
swTur
在某个日期之后修改过的文件 ,N1I\f
/0_^Z2
@write > 96/2/14 10:00:00 xHpB/P ~
?cB:1?\j
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件 Lw1aG;5
/19ZyQw9
在相对日期之后修改过的文件 6OPYq*|
L|`(u
@write > -1d2h Lu.C+zgQ
b%TLvV 9F
在最近 26 小时之内修改过的文件 9 *+X^q'
q}+Fm?B
匹配一个矢量的矢量 [-p?gyl
}o d5kK;
@vectorprop = { 10, 15, 20 } X+%5q =N
lh]Q\
矢量值为 { 10, 15, 20 } 的 ActiveX 文档 wfMtWXd;KB
+M{A4nYY|1
每一个值都与标准匹配的矢量 Hs#q 7
;%<R>gDWv
@vectorprop >^a 15 (Do](C
YVW`|'7)|
矢量值的每一个值都大于 15 的 ActiveX 文档 N3m~nEj
AM:lU
至少有一个值与标准匹配的矢量 3$n O@rOS
RQ*oTsq
@vectorprop =^s 15 ^ fqco9^;
Z[GeU>?P
矢量值中至少有一个值大于 15 的 ActiveX 文档 {x\lK;
,&ld:v?~
2JR$
]b&O#D9
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。 \1f&D!F]b
6!A+$"
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。 E5. @=U,c
RA3!k&8?#
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。 pRc<U^Z.h
g+pj1ycw/
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452 ]1dnp]r
@3Nvf}He
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。 "bmWr)
/s[D[:P_
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。 E%e2$KfD
eZvG
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。 gbr-C
$/|2d4O:{
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。 q'CtfmI`r=
i}e4P>ADD
数字值可以是十进制或十六进制(前面加 0x)。 SadffAvSA{
jr3FDd]
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。 !K8V":1du#
)Q)H!yin
P0O=veCf
*$*V#,V-
正则表达式 (>M@Ukam:
$(N+E,XB
属性查询中的正则表达式定义如下: BW5! @D2
p`T,VU&.
除了星号 (*)、逗号 (.)、问号 (?) 和竖线 (|) 之外的任何字符都默认为匹配自己。 hNUkaP
ODyKS;
正则表达式可以用引号 (“) 括起来,如果包含空格 ( ) 或右括号 ()),则必须用引号括起来。 ;Sw%t(@
]`T*}$|
字符 *、.、和 ? 的作用与它们在 Windows 中的作用一样,星号匹配任意字符,句号匹配 (.) 或字符串结尾,问号匹配任何单个字符。 Q)%a2s;
p#+Da\qmx
字符 | 是转意字符,在 | 之后的字符具有特殊含义: %=<