所以这是一个我无法在任何地方找到答案的问题:
每次执行开始菜单搜索时,Windows 10 使用哪些字段来索引文件?显而易见的答案是它仅按文件名进行索引,但我并不完全确定。如果您不清楚我的意思,请观察以下示例:
截至目前,我的计算机上 Windows 10 索引的唯一文件夹是该"C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
文件夹(及其所有内容)。这是因为我将所有程序的快捷方式都放在了那里。但看看这个:
请注意,文件名为“Epic Games Launcher.lnk”的快捷方式首先出现,然后是文件名为“Unreal Engine.lnk”的快捷方式。现在,对于那些不知道的人来说,Epic Games Launcher 和 Unreal Engine 之间存在关系(Epic Games Launcher 是您用来安装 Unreal Engine 的工具),但我仍然不明白为什么它首先出现在搜索中,尽管其文件名中没有任何单词“Unreal”。
我注意到,打开属性时可以看到“Epic Games Launcher.lnk”的“描述”是“UnrealEngineLauncher”,但每当我在搜索中输入“UnrealE”时,什么都没有出现,所以我不认为 Windows 正在使用此“描述”字段来索引快捷方式。所以我不知道它到底在做什么。
有人了解这一点吗?除了删除 Epic Games Launcher 快捷方式外,有人知道如何让 Windows 10 仅按文件名进行索引吗?谢谢。
答案1
你的问题有两个部分。第一,“有人理解这一点吗?” 据微软称:
“默认情况下,文件的所有属性都会被编入索引,包括文件名和完整文件路径。对于包含文本的文件,其内容也会被编入索引,以便您在文件中搜索单词。”
当然,这并不像我们想象的那么具体,但很容易看出虚幻引擎如何与 Epic Games Launcher 相关联,因为索引范围如此广泛。
这意味着“Windows 正在使用此‘描述’字段来索引快捷方式”的假设实际上是正确的。
幸运的是,Windows 确实允许一些控制这种行为,即使它不像人们所希望的那么多。
这将我们带到问题的第二部分:“有人知道如何让 Windows 10 仅按文件名进行索引吗?”
这个问题的简短答案是“不”。Windows
确实允许对索引行为进行一些修改,但不会进行太详细的修改。在 Windows 10(以及一些更早的版本)的“索引选项”中,在“高级”中,您可以根据每个文件扩展名更改索引行为。不幸的是,它不允许进行细粒度的选择,例如“仅按文件名”。您的两个选择是“仅索引属性”和“索引属性和文件内容”。在您的情况下,即使是更受限制的“仅索引属性”选项也会包含描述,因为这是文件属性的一部分。
还有一个与整个讨论相关的额外信息:为什么“Epic Games Launcher”不仅会出现,而且还会显示为最好的作为最佳匹配?简而言之,“最佳匹配”是一个可能产生误导的标签。这是一个结果字段,旨在找出用户最有可能感兴趣的内容,而不是对结果与搜索词的匹配程度进行简单的排名。