有这么一个需求,需要对文件夹的下的文件实现文件名搜索功能。
程序代码是用 Golang 写的,目前能想到的方法就是 Walk 遍历文件夹,将文件索引信息缓存到内存中,遍历的时候对文件名做分词处理,建立一个倒排索引。
最后用 fsnotify 监听文件变动。
感觉我预想的处理方法很简单粗暴,还有就是,启动程序的时候实现遍历和索引处理,是否很耗时,以及如果文件夹存储了大量文件,内存是不是会爆炸?
之前没做过文件索引和搜索相关的事情,请问有最佳实践吗?
1
ila 2021-11-18 18:37:34 +08:00 via Android
要快的,第三方的,
everything 有 command line. |