Windows 搜索不索引带有 .SQL 扩展名的文本文件的内容

Ben*_*ack 10 windows search windows-search

我无法让 Windows 搜索索引具有.sql扩展名的文本文件的内容。有什么我做错了吗?

背景:

我在工作中使用一个名为Navicat的程序,它帮助我使用我们的 MySQL 数据库。当我使用 Navicat 编辑和保存查询时,它会将它们存储在.sql位于 Program Files 中 Navicat 目录中的文件中。

由于默认情况下 Windows Search 不会为 Program Files 中的文件编制索引,因此我将其添加到索引位置列表中,如下图所示:

在此处输入图片说明

我还进入了高级部分并添加了.sql文件扩展名并选择了该Index Properties and File Contents选项。这将过滤器描述设置为Plain Text Filter

在此处输入图片说明

但是,每当我搜索我希望在.sql文件中找到的文本时,例如saw_order.Wo type:sql,它都不会返回任何文件。搜索成功的,如果我在寻找的部分名称与文件的,但从未对其内容.sql的文件。

这些.sql文件是纯文本文件,可以使用记事本轻松打开和编辑。Navicat 只是添加了一些智能感知和组织功能,但除此之外,它是纯文本。

为什么 Windows Search 看不到这些文件的内容?

我需要在 Windows 搜索中添加一些特殊的插件来识别这些文件吗?

注意:我使用的是 Windows Search 4.0 和 Windows XP SP3。

Joh*_*n T 7

即使设置为纯文本,Windows 搜索读取文件格式似乎也存在问题。这是一个已知问题,甚至已在超级用户上提出

我现在最好的建议是使用可以搜索文件内容的程序。它可能没有索引它们那么快,但希望它可以为您完成工作。

我推荐的四个很棒的工具:

特工 Ransack(免费软件):

替代文字

NirSoft SearchMyFiles(免费和便携):

替代文字

视窗 Grep

替代文字

便携式文件搜索器(免费软件):

替代文字