Windows 10 开始菜单搜索索引字段(仅文件名?显然不是!)

ere*_*ipS 6 windows search start-menu shortcuts windows-10

所以这是一个我无法在任何地方找到答案的问题:

每当执行开始菜单搜索时,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 的工具),但我仍然不明白为什么它会出现在搜索中首先,尽管文件名中的任何地方都没有“虚幻”一词。

我注意到打开属性时可以查看的“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”不仅出现,而且显示为最佳匹配?简而言之,“最佳匹配”是一个潜在的误导性标签。这是一个结果字段,试图找到用户最可能感兴趣的内容,而不是对结果与搜索词的匹配程度进行简单的排名。