无法按文件名中的美元金额进行搜索

5 search windows-7 windows-search

我在网络文件夹中有一堆 PDF 文档,它们遵循类似的文件名结构:

CompanyName - $160.99.pdf

当我在 Windows 7 中打开包含所有文档的文件夹时,我可以按 搜索CompanyName,但不能按美元金额搜索。按美元金额搜索时,搜索只是简单地显示没有结果。当我按公司名称搜索时,它显示出完美的结果。

我尝试使用和不使用美元 ($) 符号进行搜索,但没有任何变化。如上例所示,如果我搜索160.99or ,我将一无所获$160.99

我搜索了高低,但我没有发现类似的或有同样问题的人。

知道什么会导致这种行为吗?

har*_*ymc 4

我建议在该术语周围使用星号,例如*160.99*,适用于海报,下面是我的推理。

博客 “基于字符的搜索与基于单词的搜索”或“在 Windows Vista 上使用通配符搜索” 说道:

在 Windows XP 上搜索是基于字符的。也就是说,如果您搜索字符串“test”,它将找到名为“my test data.doc”、“additionaltesting.xls”以及“latest junk.txt”的文件,或者(如果您告诉它也搜索)文件内容)包含“test”、“tester”和“fattest”等单词的文件。

在 Windows Vista 和安装了 WDS 的 Windows XP 上,搜索通常基于单词。搜索字符串“test”只会查找其中包含单词“test”的文档或以“test”开头的单词。因此它会找到名为“my test data.doc”和“additional testing.xls”的文件,但不会找到“latest junk.txt”。此外,它会找到包含“test”或“tester”的文档,但不会找到包含“fattest”的文档。

这一变化的主要原因是,通过基于搜索词,可以使用索引来加快搜索速度。

我的理由是,由于文件名中的点,Windows 提取单词的算法失败了。添加星号是为了强制进行更加基于字符的搜索,这确实有效。

也就是说,我确实建议不要使用 Windows 搜索,因为它太不稳定而且太奇怪。禁用它是我对新计算机所做的第一个更改。

以下两种产品在搜索文件名方面效果更好:

一切搜索引擎:使用索引并且速度快如闪电。
FileLocator Lite:不使用索引,因此启动速度更快,但搜索速度较慢。

我认为 Everything 搜索引擎是我最有用的实用程序之一,并将其​​设置为随 Windows 一起启动,以便它始终保持最新状态。