一、“山重水复疑无路”
和Windows XP相比,在Windows 7中,系统集成的搜索功能非常的强大,只要用户打开开始菜单并开始输入搜索内容,无论要查找应用程序、文本文档等,搜索功能都能自动运行,给用户的操作带来极大的便利。
但在乡间小路推惯独轮车,猛然开上了自动档上了Gxx高速,无论从哪方面来说都难以适应,驾驭方式、力的使用、视野目标、速度感已无法在一个数量级上比较。面对Windows7这样的搜索引擎,彻底迷茫了
在本论坛搜索关于Win7的搜索功能的帖子,表示无从下手的代表性帖子有:
1、对WIN7搜索方式的一些置疑 http://bbs.pcbeta.com/viewthread.php?tid=466660&highlight=%CB%D1%CB%F7
QUOTE:
所以只要还存在未被索引的内容就有搜索不到的潜在危险,最麻烦的是你根本不知道这样的概率有多大.
【内容搜索】
2、W7 的搜索功能很郁闷 http://bbs.pcbeta.com/viewthread.php?tid=436080&highlight=%CB%D1%CB%F7
QUOTE:
每个文件夹右上方都有搜索条.搜索遍布系统的各个位置.可是搜索是不是性子太极了啊,我要搜索的内容还没打完呢,他叮叮当当的就开始搜索了。机器快的 打个字母 就搜搜的变 重新搜索;机器快的 打个字母 就新建里个搜索 卡死.【即时搜索】
QUOTE:
在开始菜单那里直接输入要找的内容,他只给我找到一个盘里的,其他盘的找不到……
看到它显示是在索引里找到的,我就把其他盘都给添加到索引里面,可还是找不到……
打开我的电脑用右上角的搜索栏找,可是却什么都找不到……我真是晕了……
哪位大侠能够教教我,这Win7的搜索该怎么用啊……
我在这个盘明明就有一个rmvb文件,可是我搜索却什么都找不到啊……
【文件名搜索】
4、 关于windows“搜索”的困惑!!! http://bbs.pcbeta.com/viewthread.php?tid=364596&highlight=%CB%D1%CB%F7
QUOTE:
随便在system32下找个文件如 activeds.dll 在c盘直接搜索肯定找不到,为啥?
【系统文件搜索】
5、windows7搜索筛选器就俩???谁能写个windows7搜索使用说明大全?
QUOTE:
windows7搜索筛选器就俩???
修改日期、大小
【搜索筛选参数】
6、同事都说windows7的搜索功能太烂了,抱怨声不断,烦死了 http://bbs.pcbeta.com/viewthread.php?tid=464654&highlight=%CD%AC%CA%C2
QUOTE:
近日在公司共用电脑上装了小7,(单系统)同事抱怨声不断,明明文件夹里有的东西就是搜不到!大家也刚接触到小7,习惯上当然按XP的用法来搜文件的,一下子改不了,我也研究了一下,的确不如XP方便啊,比如我要搜一个文件名为:SC188-06的文件,在XP下只要输入188-06就可以了,但在小7下必须得键入最前面的SC两个字母.而文件名不一定都是SC开头,所以大家都习惯于只输入数字部分.有没有可以改成XP那样的搜法啊?烦啊.以下截了几张搜索结果图片:(有人说用通配符,但还是不够方便啊,主要是习惯上还改不过来,在我的工作用,用电脑就是用搜索,索出东西打开看回答客户的问题.)
【习惯、文件管理思想】
二、“独上高楼,望尽天涯路”
文件系统在任何操作系统中几乎都处于中心地位。它是实现应用程序存储信息、检索信息以及与存储信息进行交互的核心代码。回首Windows发展之路,文件搜索一直是文件系统的一个极其重要的功能,搜索不到文件也即意味操作系统的失败,因为用户面对的就是这些文件和数据。DOS时代的DIR遍历(记忆犹新)、Find查找,95的CTRL+F,Longhorn中的WinFS的首度亮相后流产到win7的再度集成,WinFS甚至成为Vista饱受诟病的主要起因,在win7中,库正式被推到首位用户界面。微软作为一个桌面操作系统占有率第一的软件公司,如果说搜索越做越倒退,那简直就是天方夜谭。
无须为微软或win7辩护什么,我们要做的就是人家开发出来了,我们要会用它,置疑、困惑、抱怨、放弃都于事无补(问题还在于系统没问题那自己是不是有问题了?)
废话少说(没办法,论坛里喷家太多了,偶思维老往那儿转),还是说“搜索”。win7的搜索基本上沿用Vista的搜索(7和V是兄弟啊),所以会在Vista里搜索的,可以不看了(对不起浪费了您的时间)。
搜索的基础:
1、索引 (强烈建议:想要用win7搜索功能的大伙,请不要关闭Indexing Service索引服务)
Win7搜索可以由用户自定义要建立索引的内容,包括基于哪个文件、哪个目录、哪个磁盘乃至哪种格式的文件。搜索是动态实时更新的,所以我们不用担心文件变动会造成搜索出错问题的发生。比如:用户把一个文件从C盘剪贴到D盘,索引就自动修改为指向D盘了,这一个过程并不需要用户知道。 搜索就是在索引目录的基础上实现的,win7会在平时(系统空闲)建立磁盘上所有文件和目录的索引关系,维护出一个索引表,当要查找信息时直接从索引中查询即可。这个索引就好比我们书本中的目录一样,可以直接根据自己要找的内容翻到对应的页面。 (原理如图1所示)。
TY01.JPG
(图1)
当然除了采用索引服务这个主要因素来提高搜索速度外,微软在Vista中引入了诸如虚拟文件夹、组合查询、保存搜索结果、分类搜索、可操性搜索等多个概念,在win7中增加了集大成者“库”。通过这些途径也可以提高搜索速度。
2、虚拟文件夹
虚拟文件夹(原理如图2所示) 的概念也在Vista搜索中第一次引入,它帮助我们可以将不同目录中具有相同特征的文件提取出来建立一个虚拟的并不真实存在的文件夹,方便我们查找和浏览。
TY02.JPG
TY06.jpg
(图2)
虚拟文件夹一经建立则会出现在Windows资源管理器以及Windows Media Player等多个可以查看硬盘上文件的程序中。从技术角度看虚拟文件夹实际上是搜索索引的一种变化和延伸,它将索引目录虚拟化,让用户可以以虚拟文件夹的形式看到这些索引目录的存在。在实际使用中它可以帮助用户有规律地快速浏览自己需要的信息。
3.组合查询
组合查询(Query Composition)技术也头一次在Vista中明朗化。所谓组合查询就是在针对某个搜索条件的搜索结果的基础上,通过对搜索条件作进一步的限定来实现。这样,搜索的范围大大缩小,效率与速度在很大程度上得到了保证。直白地说,这种方式就类似于常见的“在结果中查找”,它帮助用户步步为营逐步找到自己所需要的信息。最终组合查询帮助我们实现了由粗到细、由模糊到精确的查询过程。
TY03.jpg
(图3)
4.保存搜索结果
很多用户都会经常在系统中查找同一类内容,因此在Vista搜索中还引入了保存结果的功能,我们可以把搜索结果保存为一个特殊的搜索文件夹,与普通的文件夹相比,搜索结果文件夹默认设置为隐藏格式,但其内容是动态的,即其中所含的文件和文件夹将会随着文件系统的变化而自动添加或删除,以实时匹配搜索项。保存搜索结果技术的精华就在于所保存的结果不是不变的,而是随着系统的运行文件路径的变更而实时变化的,这样可以更加准确快速地呈现搜索结果。
TY04.jpg
(图4)
5.分类搜索
为了加快搜索的速度,微软对搜索采用了一种名为分类搜索的概念。所谓分类搜索就是指根据用户当前的操作进行搜索,例如当用户打开控制面板后通过搜索功能搜索时,它将只针对控制面板中的相关选项图标和内容进行查找;另外当用户打开Windows Media Player来收听歌曲时使用搜索的话,系统将只针对.mp3、.wav等音频格式的文件进行查找。说白了,你使用哪个程序中的搜索功能,就将针对哪个程序能够打开的文件或者哪个程序中的选项进行查找。另外这种分类搜索还有一个好处,就是可以让软件制造商轻松利用搜索功能,将搜索模块添加到第三方软件中。
TY05.jpg
(图5)
5.可操性搜索
在win7系统中搜索的可操作性是令人倍感亲切的,我们几乎可以在系统的任何一个角落发现搜索的身影。不管是开始菜单还是控制面板,不论从资源管理器还是从IE 7浏览器,甚至从Windows照片库以及Windows Media Player中,都可以直接调用搜索功能。这种搜索遍布系统的布局,让用户可以在想查找信息时马上搜索,变相提高了搜索速度,也让用户更加容易上手,不用频繁返回桌面调用搜索菜单了。
6、充分学习了网络搜索技术
实际上本地搜索和网络搜索在查询信息原理上是类似的,搜索引擎在工作原理上主要分为纯技术型的全文检索搜索和分类目录搜索,前者是通过程序到各个地方收集信息,建立索引数据库,在搜索结果上它是以速度取胜的,但结果信息并不是实时内容,都是在此前一段时间内收集来的。而后者分类目录搜索则是通过人工提交的关键词和人工审核相应信息建立起来的,这种搜索是以真实取胜的,它的结果都非常准确。
从构成原理上看,win7本地搜索更像是两者的结合,一方面通过搜索程序到硬盘各个扇区和磁盘各个目录去搜索内容,建立索引数据库;另一方面通过文件内容中的关键词建立一种遍历数据库。两种数据库一起工作才使得我们可以既快速又准确地找到所需内容。
QUOTE:
相关阅读
- 库、搜索和索引,很多人对其有严重误解 TonyXiang
- 有感于win7的“库”_ Library wslpc
- 日常生活中会碰到的一些"库"的应用 zgyjk
- 好吧,为了撬动某些顽固分子的花岗岩脑袋,我再来看图说话一下 TonyXiang
- 库,不只是库而已(完整版,更新pdf) TonyXiang
QUOTE:
附:Win7搜索之个人体验.xps(5.7 MB) 文件下载
Win7搜索之个人体验.part1.rar
(2009-08-04 18:55:32, Size: 1.95 MB, Downloads: 855)Win7搜索之个人体验.part2.rar
(2009-08-04 18:55:32, Size: 1.95 MB, Downloads: 688)Win7搜索之个人体验.part3.rar
(2009-08-04 18:55:32, Size: 198 KB, Downloads: 539)
-
-
-
三、“柳暗花明又一村”
初步了解了win7的搜索类型,从实践中,多角度、多方位地探索搜索功能,以使其为自己的文件、数据管理服务。下面从常用的几个搜索功能来说明具体用法。
-------------------------------------------------------------------------------------
所有前提为:默认安装win7后,未做任何优化,未手动关闭任何服务,所有本地磁盘、网络磁盘文件系统为NTFS。
一、开始菜单搜索框
1、
点击开始按钮,弹出开始菜单,在搜索框里依次输入“我要说”三个字,结果如下图:
TY07.JPG
说明:其中包括“我”字的内容如“我的电脑”、“我的设置”、“我的文档”、文件信息包含作者是本次登录的用户名(第一人称我)、文件内容包含有上述信息的文件。“我的电脑、我的文档”等都是一个快捷方式或文件夹,命名仅为其中的一项属性信息,故可被搜索到。
①打开“控制面板”类项目,右上角搜索框内自动填写“我”关键词
TY08.JPG
★应用进阶:直接搜索控制面板项目而无须一级一级打开(经常找不到哦),应用位置:开始菜单,控制面板右上角搜索框
TY13.jpg
③文档内容包含“我”的结果,打开其中一个文档,如图:
TY09.JPG
④打开“我要说”搜索出来的两个结果集,显示如下:
TY10.jpg
2、
搜索JPG,出来很多,在每个分类下搜索出的文件数都标记出来。如果不在这库分类中,系统以“文件”类包括,如搜索MKV,只有一个类“文件(28)”这样表示。
TY11.jpg
搜索框都可以用组合方式来查询,开始菜单也不例外,如输入jpg>500K,结果集明显缩小
TY12.jpg
▲特殊:开始菜单中,未添加进索引的文件不能被搜索
二、索引
1、为什么索引如此重要:
WinFS可以看作是在NTFS的基础上增加了一个数据库层。对于WinFS来说,文件除了我们熟悉的属性,诸如文件名称、大小、日期外,还将通过诸如作者名、图像大小之类的数据建立索引 。系统底层的目录结构仍将存在,但用户使用的将是一个相似文件构成的库(Library)。每个库由一组通过查询WinFS数据库获得的文件构成。 WinFS将查找文件的依据改变为“它是什么” (图片?音乐?DOC?),而不是“它在哪里”(诸如d:/文档/2008工作文件),
既是数据库,索引的重要性优越性就显而易见了:(引文中表可以看成传统文件目录结构)
QUOTE:
☆个人理解:索引提高了系统响应的速度,降低了对硬件系统依赖,提高了布署win7平台的可行性。 因此,为了提高开始菜单的响应速度,不在索引目录中的文件不能被搜索到。2、搜索时要理解的索引
问题:为什么明明看到文件在那,搜索却搜索不到?
本人就此问题分两种情况进行了试验:
① 随意打开一个文件夹,比如 F:/DVD,里面有mpg格式文件,若干其他类型文件 [文件夹未索引]
● 搜索"mpg"成功,有扫描等待的过程
● 搜索“m、mp"成功,搜索“p、pg……”等不以第一个字符开头扩展名不成功
● 加入 通配符 * 搜出
● 搜索一文件内已知内容,无结果
在搜索时有个本位置未加入索引的提示:
TY20.jpg
② 在已经索引的文件夹试验上述搜索过程
● 搜索"mpg"成功, 基本无等待
● 同上,搜索“m、mp"成功,搜索“p、pg……”等不以第一个字符开头扩展名不成功
● 加入 通配符 * 搜出
● 搜索一文件内已知 内容,成功
▲特殊:win7中,查询关键词为被查找内容中连续同类ascii码中的一部分时,从首字母开始匹配的可以搜索到,而非首字母匹配不能被搜索,但可加通配符 * 解决。
三、虚拟文件夹
1、直观地看“虚拟”的文件夹
传统文件夹模式:
TY21.jpg
虚拟文件夹:
TY22.jpg
TY23.jpg
三种模式分别以“文件夹路径”、“文件标记属性”、“文件创建日期”为分类查找条件创建了N多的“文件夹”,事实上这些文件夹并不是实际存在于NTFS表中,而是XML查询结果。比如在第3种模式里,进入2009年5月文件夹,在资源管理器窗口的地址栏会找到如下代码:
QUOTE:
充分表明,在win7库中,文件管理模式已经从文件夹实际位置演变到以索引目录为主的查询数据库,我们在当中看到的都是查询结果。 WinFS将查找文件的依据改变为“它是什么 ”(图片?音乐?DOC?张家界?),而不是“它在哪里”(诸如d:/文档/2008工作文件,E:/图片/200905张家界)。1、操作“虚拟”的文件夹
对虚拟文件夹操作的过程,比较打开、变换排列方式,标记文件属性,都属于广义的“搜索”,得到的是符合规定条件的结果。
① 打开图片库-我的图片,以文件夹方式排列,其中标记为“论坛发图”的有7个,标记为“库”的有3个
TY24.jpg
② 排列方式切换到“标记”方式
TY25.jpg
③ 打开“库”,全选其中的3张图片(捕获05 06 07.jpg),在信息栏的标记属性里增加“论坛发图”,保存
TY26.jpg
④再打开“论坛发图”文件夹,可以看到里面已经增加了3张图片(捕获05 06 07.jpg),但这3张图片的实际存储位置没变
TY27.jpg
TY28.jpg
四、组合查询
所谓组合查询就是在针对某个搜索条件的搜索结果的基础上,通过对搜索条件作进一步的限定来实现。这样,搜索的范围大大缩小,效率与速度在很大程度上得到了保证。直白地说,这种方式就类似于常见的“在结果中查找”,它帮助用户步步为营逐步找到自己所需要的信息。最终组合查询帮助我们实现了由粗到细、由模糊到精确的查询过程。
1、资源管理器
利用资源管理,文件排序和筛选轻松搞定。通过资源管理器以文件名称、修改日期、类型等为依据对文件进行筛选和分组,甚至我们可以将分组结果添加到搜索索引中,提高我们的工作效率。
还是以图片库为例,打开库-图片库,视图设定为“详细信息”
TY30.jpg
在名称、日期、标记等地方的右边向下的箭头处点击,就出来筛选条件
TY31.jpg
TY32.JPG
其中日期可以有如下操作:
TY33.JPG
举例:查找2009年4月份所有图片
TY34.JPG
等同于【搜索框】输入:修改日期:2009/4/1 .. 2009/4/30
TY35.JPG
各个属性的筛选可以同时做,进一步缩小查找的范围。
举例:查找2009年5月份、标记为“库”的文件
TY36.JPG
等同于【搜索框】输入:修改日期:2009/5/1 .. 2009/5/31 标记:=库
又:在筛选结果的最下方有“在以下内容中再次搜索----子文件夹”,意为打开当前文件夹的所有子文件夹并加入到筛选中,类似DOS命令DIR 的参数 /S
文件夹分组:Vista在详细视图,显示列的地方(如名称、日期、大小)选择筛选的时候有个“堆叠”选项,7里没有了,但7仍然有分组功能,操作:按Alt键,调出菜单,查看-分组依据
TY37.JPG
2、搜索框
貌似大家在XP习惯统-治下太久了,觉得在搜索框里搜索才叫搜索了,本人在这里只能举例说明自己了解的一些简单查询方法,更深入的查询表达式希望有达人共享出来。
由于加入了索引,在搜索框里输入关键词时,win7会实时显示查找到的结果,像文中开头举的一例中
QUOTE:
,皆是因为没脱离XP的搜索概念,卡死是因为没建立索引或关闭了索引。QUOTE:
筛选器有多少个,是和当前位置、被搜索文件是否被索引有关,未索引的文件夹,默认只有这两个,因为传统的文件属性最常用的也就这两个。当然,筛选器是可以手动输入添加的,只是系统没显示给你而已。搜索关键词要点:
① 无任何代表性、无任何意思的数字,如801、802、文件名 SC188-06.doc的部分字符188-06,这些都不要做为主关键词,不然结果会让你郁闷的。具体参考微软知识库:http://support.microsoft.com/kb/932989/zh-cn
② 文件名、扩展名、文件内容、文件其他各种属性都可以做为搜索关键词
③ 文件属性都可以做为“筛选器”,不同的文件属性筛选只能对有此属性的文件起作用
④ 可以使用通配符 ? *
⑤ 连接关键词的运算符有 = + > < 空格 or and not “” [] ..
筛选器:
① 下图表示在不同位置,搜索框的筛选器
TY38.JPG
在库及分类中,第一个筛选器反映了那一个分类的特征,在打开库和各分类时,排列方式会以其作为首选排列
② 筛选器还可以自己输入,比如文件详细属性里的“标题,快门,打印日期,地址,文件夹地址……”,你想找的文件相关属性都可以输入进去
TY39.JPG
上图为本电脑里所有文件的属性详细信息,而且随着电脑中文件类型的增加而增加,它们都可以当成搜索时的筛选器,可见win7搜索是基于内容的搜索。
看一下搜索框内筛选器是怎么工作的:
a、库 :在库中可以实时(渐进式)查找并显示的筛选有:种类、修改日期、类型、名称、文件夹路径、标记
只有在库及下面的分类中,搜索框中的筛选条件后面才能显示符合筛选条件的内容,如下图:
TY40.JPG
TY41.JPG
上图中,选择筛选种类为文档后,再选标记就只有看到属于文档种类的文件所带有的标记,前例图片中的标记(“论坛图片”、“库”)都不再显示的标记列表中
资源管理器地址栏内容:
QUOTE:
b、一般文件夹:一般文件夹默认的筛选条件只有2个:日期和大小,但不妨碍我们使用文件属性进行筛选,这个和前面说的用资源管理器进行筛选是一样的。如下图,默认条件没有“类型”,可以输入 类型:zip 修改日期:2009/4/1 .. 2009/4/30
TY42.JPG
c、关键词简略化:win7能根据输入的搜索关键词匹配系统内已有的筛选条件
如,输入jpg,rmvb,系统优先顺序为 扩展名 -> 文件名 -> 文件属性信息 -> 文件内容
TY43.JPG
d、组合搜索示例:
查找: 文件类型是jpg 相机为canon 350d 焦距:85mm 大小>500k的文件
输入: jpg canon 350d 焦距:85 >500k
TY44.JPG
这个够用代表性了吧!
文件类型、属性详细信息,请于资源管理器查看,此处给一个微软网页,有详细分类描述
http://msdn.microsoft.com/zh-cn/library/bb266512(en-us).aspx
QUOTE:
打开自然语言搜索的步骤
使用自然语言搜索
即使打开了自然语言搜索,仍然可以按照同样的方式继续使用“搜索”框。 如果希望使用布尔筛选器或引进带有冒号或括号的筛选器,也是可以的。此外,还可以使用所有同样的属性微调搜索。有所不同的是,可以更随意地输入搜索字词。这里是一些示例:
注意:某些搜索的结果可能会比预料的结果多。例如,如果搜索“电子邮件 今天”,则可能会看到今天发送的所有邮件以及内容中带有“今天”一词的所有邮件。然而可以通过添加限定词缩小范围,如:“邮件 日期今天”
四、保存搜索结果
如果经常查找一组特定的文件,每次都要重复执行同样的搜索,这时保存搜索结果非常有用。保存搜索后,不必再每次手动重新建立文件的同一视图;只需打开该搜索,Windows 将执行快速搜索,并只显示与所执行的原始搜索相匹配的最新文件。
QUOTE:
TY45.JPG
TY46.JPG
TY47.JPG
一、哪些文件被索引
1、包含进库的文件夹
2、Program Files文件夹(包括开始菜单)
3、用户手动加入索引的文件夹
如下图:(点“开始”,搜索“索引”,打开索引选项查看)
TY50.jpg
二、更改索引信息
1、在上图中,在①所示位置点“修改”,可以更改被索引的位置
TY51.jpg
2、在②所示位置点“高级”,可以更改“索引设置”和“文件类型”
i)索引设置:
TY52.jpg
ii)文件类型:
TY54.jpg
图中:
①,搜索时的筛选器,分为两类,一类是仅文件属性能被索引,一类是属性和内容都能被索引(②位置所示)
TY53.jpg
如DOC类的内容可被索引,DLL,DNG类文件只能索引属性