问题:

阅读内容索引保存在内存中让我问为什么这是一个理智的功能考虑我的情况。我认为这是浪费内存,例如。运行游戏或低端计算机时。在我当前的 1.4.1.935 (x86) 版本的服务和 UI 实例中,任务管理器的内存使用列中的所有内容都占 85MB。

我无法在论坛搜索或谷歌搜索中成功找到整个短语或其中的一部分。我的短语是 WinXP 驱动器属性中的“允许索引服务索引此磁盘以进行快速文件搜索”或 Win10 驱动器属性中的“允许此驱动器上的文件除文件属性外还对内容进行索引”。如果有的话,这些 Windows系统选项与所有搜索引擎有什么关系?

在我看来,如果一切的内容搜索都像谷歌和论坛这样的常见网络搜索一样实现,那将会有很差的结果。每个具有特殊 SQL 查询的文档的每个单词至少需要一个单词索引(又名位置),该查询将查找不仅在随机位置具有这些搜索词的文档(如网络搜索),而且还按顺序或接近每个位置其他。

示例

基本 3 列表:

第一个字段文档的索引(数字,允许重复的关键字),第二个字段单词的索引(数字,允许重复的关键字),文档中该单词的第三个字段顺序。

第二个有 2 列的基本表:

第一个字段文档的索引唯一键,第二个字段是该文档索引的文档路径或 URL 或 URI。

第三个基本表有 2 列,包含所有已知单词(例如,所有引擎在运行时获取的

单词):第一个单词的索引号,第二个单词本身。两个字段都是唯一键,第二个也是主键。所有单词都需要简化和过滤,例如只有大写或小写,没有变音符号,骆驼大小写,蛇大小写,没有标点符号等。空格不需要有索引,但句号 (.) 可能有索引,以防万一向用户表示构造的短语。

对于日期、汽车 pid、许可证号、产品序列号、GUID、电话号码、长字符串等不是真正单词的单词。在 GDPR 的情况下,或者为了简单或效率而省略。

解决办法:everything都不使用 Windows 搜索。

everything都将忽略 Not Content Indexed 属性。

设置内容包含/排除过滤器以限制在“工具”->“选项”->“内容”中的所有内容中索引哪些文件。

索引文件内容适用于您想要即时搜索的用户文档。

例如,您可能只想索引您的文档文件夹:

Everything 中,从工具菜单中,点击选项

单击左侧的内容选项卡。

仅包含文件夹设置为以分号分隔的文件夹列表,例如:

c:\users\\Documents

仅包含文件设置为要包含的以分号分隔的文件列表,例如:

*.doc;*.txt

单击“确定”

如果您不需要即时搜索,您仍然可以在 Everything 中进行内容搜索,而无需使用内容索引。

它只会慢得多。