在文件系统上进行高效的全文搜索

在文件系统上进行高效的全文搜索

对文件系统中的文件执行全文搜索的最有效方法是什么?

答案1

如果查询的数量大大超过文件更改的数量,那么执行全文搜索的最有效方法是使用预先构建的索引,该索引在添加、更改或删除文件时会更新。

所需索引的类型取决于搜索的类型。例如,您搜索的是单词还是短语?您想考虑同义词吗?您搜索的是单词片段吗?

您在寻找哪种效率?开发时间效率?软件许可成本效率?CPU 时间效率?磁盘 IO 效率?您对这些因素的权衡方式将对哪种解决方案最适合您产生很大影响。

也可以看看维基百科

相关内容