如何在 Windows 10 索引中有效排除 .svn 和 .git 文件夹?

Kot*_*mot 4 search git svn search-indexing windows-10

我有 2 个大文件夹“Projects”和“Studies”,里面有很多 SVN 和一些 GIT 项目。我必须完全禁用它们的索引,因为,由于 .svn 和 .git 文件夹中的文件数量巨大,开始菜单中的快速搜索速度非常慢,使其毫无用处(而且我确实使用了该功能)。

问题是,由于这些文件夹被明确排除在索引之外,甚至常规的“慢速”文件搜索都无法在其中进行,这非常烦人。我真的需要能够搜索我的项目文件夹。

手动排除每个 .svn 和 .git 文件夹可能是一个解决方案,但它无法维护,因为它们确实有很多。

你们能提出什么建议吗?提前致谢。

Pet*_*rCJ 5

我没有尝试过这个,但是我发现了一篇MSDN文章“索引中包含什么?” (https://msdn.microsoft.com/en-us/library/windows/desktop/bb266513%28v=vs.85%29.aspx)。我希望排除列表能够为您如何扩展提供一些指示。但后来我看到一条评论,看起来直接适用:

通过通配符排除

对于那些感兴趣的人,您可以通过关闭搜索服务、修改注册表并重新启动服务来修改这些默认值并添加您自己的默认值。适用的键位于此处:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\

您指定的任何覆盖都会显示在WorkingSetRules 键中。这支持通配符,因此您可以从搜索索引中排除,例如,node_modules、.git、.svn 等。茨沃特斯 8/1/2015

所以你可能想尝试一下。

  • 谢谢老兄,它确实有效。但搜索速度仍然相当慢。我想知道制作 [Everything](http://www.voidtools.com/) 的人是如何实现如此令人难以置信的索引和搜索速度的。它在大约 2-3 分钟内就对我的整个计算机建立了索引,并在我键入时实时搜索它 - 绝对是本机 Windows 搜索无法比拟的。遗憾的是,您无法将自定义搜索引擎挂钩到Windows本机搜索界面。 (3认同)