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

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

如果查询次数大大超过对文件所做的更改次数,那么执行全文search的最有效方法是使用预先创build的索引,在添加,更改或删除文件时更新索引。

所需索引的types取决于search的types。 例如,你是search单词还是词组? 你想考虑同义词吗? 你在单词片段上search吗?

你在寻找什么样的效率? 开发时间效率? 软件许可成本的效率? CPU时间效率? 磁盘IO效率? 您加权的方式对于哪种解决scheme最适合您有很大的影响。

另见维基百科