msk*_*her 18 windows-7 windows-search wildcards
搜索索引干扰了我们的构建过程,我想从索引器中排除我们 dev 目录的所有实例(我们有一个主干和分支设置)。
我可以排除整个父目录,但这会排除太多文件。
我可以通过在索引选项中取消选择每个实例来手动完成,但这非常手动且乏味。
我在注册表中找到了规则HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules,但我不知道即时更新它是否符合犹太教规。
是否可以通过通配符或其他一些不太手动的标准从 Windows 搜索中排除目录?
msk*_*her 21
我查看了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules钥匙,发现了一些有趣的东西。
DefaultRules\1 包含:
Default REG_DWORD 0x00000001
Include REG_DWORD 0x00000000
Policy REG_DWORD 0x00000000
Suppress REG_DWORD 0x00000000
URL REG_SZ file:///C:\Users\*\AppData\Local\Temp\*
Run Code Online (Sandbox Code Playgroud)
看看那个URL键 - 两个通配符!
因此,由于 Windows Search 本身支持通配符,我们所要做的就是调整现有的异常。
Indexing Options→ Modify
并取消选择一个目录(在我的情况下为C:\Users\MyName\dev\trunk\bin),为合适的目录添加例外。Services,选择Windows Search,右键单击它,然后选择Stop。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules. 调整异常。
就我而言,我签出了多个分支,因此我将为trunk每个版本化分支(例如 3.2、4.0 等)创建目录。所以我把URL钥匙从
file:///C:\Users\MyName\dev\ProjectName\trunk\bin
Run Code Online (Sandbox Code Playgroud)
到
file:///C:\Users\MyName\dev\ProjectName\*\bin
Run Code Online (Sandbox Code Playgroud)Windows Search并选择Start或Restart。就是这样!在索引选项中甚至未选中/排除目录。
| 归档时间: |
|
| 查看次数: |
11179 次 |
| 最近记录: |