主页

搜乐桌面搜索全面支持搜索语法,通过搜索语法,您可以通过简单的输入来完成复杂的高级搜索操作。

可以点击搜索按钮(图6-1中的B)右侧的下箭头,然后在弹出菜单中选择“高级搜索”以打开高级搜索状态。在高级搜索状态下,界面上会出现“类型”、“位置”、“日期”和“大小”的高级搜索选项并提供选择式输入框。当“类型”的输入框为空时,表示搜索结果将不会限制文档的类型;当“位置”输入框为空时,表示在电脑的所有固定磁盘中进行搜索;当“日期”的输入框为空时,表示搜索结果将不会限制文档最近一次修改所属的日期或时间;当“大小”(单位是KB)的输入框为空时,表示搜索结果将不会限制文档的大小。


图6-1 搜乐桌面搜索主窗体与输入框

上述输入框既可使用选择式输入的方式,也可使用直接手工输入的方式。对于手工输入方式,仅需要您掌握基本的搜索语法即可。要使用选择式输入方式,用鼠标点击输入框右侧的下箭头即可,此时,系统将弹出相应的菜单以供用户进行选择操作。而要使用直接手工方式,您直接在输入框中输入指定字段名且后加冒号及其值即可。字段的名称详见表6-1所示。

表6-1 文档字段名称及含义

序号 名称 含义 使用示例
1 filename 文件名 filename:电脑
2 time 日期或时间 time:[2021-01-01 TO 2021-12-1]
3 filetype 文件扩展名 filetype:doc
4 size 大小(单位:KB) size:[10 TO 50]
5 contents 内容 contents:电脑
6 path 路径 path:c:\abc

基本的搜索语法格式如下:

[关键词] <字段名>:<字段值或范围>

其中,中括号表示可选,可没有关键词,仅有字段名、冒号及值。下面,针对各种字段,分别详细介绍搜索语法的具体用法。

1. 指定搜索文档的类型

当用户点击类型输入框右侧的下箭头时,系统将弹出选择文档类型的菜单。注意,弹出菜单列表中仅显示当前搜索结果文档项所存在的类型,每种文档类型以复选框的形式出现。您可以通过鼠标或键盘(箭头键和空格键)选择(打勾)您想要的文档类型,表示您仅搜索该指定类型的文档。您也可按下键盘上的Ctrl键不放,然后一次性地用鼠标进行多选操作。另外,您也可以直接在类型输入框中输入文档类型,多个文档类型则以分号分隔。

如果搜索结果列表(图6-1中的E)为空,文档类型的弹出菜单列表中就不会有任何文档类型出现。

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定filetype字段而进行指定文档类型的搜索,若有多个文档类型则以分号隔开,而其逻辑关系表示为或者(即使用OR运算符组合文档的类型)。其具体的搜索语法格式如下:

关键词 filetype:<类型>[;<类型>]

例如,搜索关键词为“电脑”且文档类型为“doc”时,输入如下:

电脑 filetype:doc

例如,搜索关键词为“电脑”且文档类型为“doc”、“xls”或者“ppt”多个时,输入如下:

电脑 filetype:doc;xls;ppt

2. 指定搜索文档的所在位置或文件夹

当用户点击位置输入框右侧的下箭头时,系统将弹出选择搜索位置(或称文件夹)的对话框。在弹出对话框中选择您想搜索的文件夹,然后点击对话框中的确定按钮即可。另外,您也可以直接在位置输入框中输入要搜索的文件夹的名称。当文件夹名中存在着空格时,需要将文件夹名以半角双引号引起来。

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定path字段而进行指定文档类型的搜索,其搜索语法格式如下:

关键词 path:<文件夹名>

例如,搜索关键词为“电脑”且文档类型为“c:\”时,输入如下:

电脑 path:c:\

又例如,指定在“c:\Program Files”文件夹中进行搜索,输入如下:

电脑 path:"c:\Program Files"

3. 指定搜索文档的日期或时间

当用户点击日期输入框右侧的下箭头时,系统将弹出选择式输入日期的菜单,从中可选择“没有日期限制”、“最近3年”、“最近1年”、“最近1个月”、“最近1周”、“最近1天”、“最近8小时”和“最近4小时”等日期或时间范围,表示仅搜索相应日期或时间范围内的文档。

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定time字段而进行指定文档的日期或时间范围的搜索,其搜索语法格式如下:

关键词 time:[开始日期 TO 结束日期]

关键词 time:[开始时间 TO 结束时间]

例如,搜索关键词为“电脑”且文档的修改日期在2021年11月27日至2021年12月26日,输入如下:

电脑 time:[2021-11-27 TO 2021-12-26]

您也可以指定搜索在今天指定的某段时间内修改过的文档,例如:

电脑 time:[15:19 TO 19:18]

若要指定的开始时间值大于结束时间值,则表示搜索昨天到今天的某段时间内修改过的文档,例如:

电脑 time:[15:19 TO 01:18]

4. 指定搜索文档的大小

当用户点击大小输入框右侧的下箭头时,系统将弹出选择式输入大小的菜单,从中可选择“没有限制”、“很大”、“较大”、“中”、“较小”和“很小”的菜单项,相应操作表示仅搜索相应指定大小(单位为KB)范围内的文档。

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定size字段而进行指定文档的大小范围的搜索,其搜索语法格式如下:

关键词 size:[开始大小 TO 结束大小]

关键词 size:[开始大小 TO ]

其中,当没有结束大小值时,表示结束大小无限制(但受操作系统中文件大小的限制)。例如,搜索关键词为“电脑”且文档的大小范围在10KB至50KB,输入如下:

电脑 size:[10 TO 50]

5. 指定在文件名中进行搜索

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定filename字段而在文件名或文件夹名中进行搜索,其搜索语法格式如下:

filename:关键词

例如,搜索文件名或文件夹名中包含关键词为“电脑”的文档:

filename:电脑

6. 指定在内容中进行搜索

无论是处于普通搜索状态,还是处于高级搜索状态,均可以直接在关键词输入框(图6-1中的A)中通过指定contents字段而在文件的文本内容中进行搜索,其搜索语法格式如下:

contents:关键词

例如,搜索文件的文本内容中包含关键词为“电脑”的文档:

contents:电脑

7. 使用逻辑组合关键词进行搜索

搜乐桌面搜索支持在输入关键词中加入逻辑运算符,支持的运算符见表6-2所示。

表6-2 逻辑运算符

运算符 操作 关键词示例 含义
AND 与,并且 电脑 AND 内存 搜索包含“电脑”并且包含“内存”的文档
OR 或,或者 电脑 OR 内存 搜索包含“电脑”或者包含“内存”的文档
NOT 非,排除 电脑 NOT 手机 搜索包含“电脑”但不包含“手机”的文档

当在搜索框中输入关键词(文本串)时,搜索软件在执行搜索操作之前会自动地对输入文本进行分词操作,默认时,搜索软件对分词后的各关键词使用 “逻辑与”将各关键词组合在一起,然后执行搜索操作并返回相应的搜索结果。例如,当您输入“电脑内存”时,软件的分词器会将其分成“电脑”和“内存”两个单词,然后搜索文档中包含“电脑”并且(即AND—逻辑与)包含“内存”的文档,也就是说,在搜索输入框中输入以下的两个搜索文本(关键词)是等价的:

电脑内存

电脑 AND 内存

其中,后一个搜索文本中的AND(必须为大写字母)表示“逻辑与”(即并且),其前后均有一个半角的空格字符。由于在默认时软件的分词及搜索设置为“AND”(可在软件的设置中将其更改为“OR”),因此,“AND”可以省略,从而不需要显式地输入“AND”运算符,即此时上述搜索也等价于:

电脑 内存

如果您想搜索文档中包含“电脑”或者(即OR—逻辑或)包含“内存”的文档,请使用逻辑或运算符连接单词进行搜索,即输入搜索文本如下:

电脑 OR 内存

此外,还可以在搜索中排除包含某个单词的文档输入,方法是在输入的搜索文本中加上“NOT”运算符。例如,搜索包含“电脑”但不包含“手机”的文档,可输入以下搜索文本:

电脑 NOT 手机

粤ICP备2021054624号>     © 2023 Mzsoft