所以我正在研究一个类似于google drive的基于Web的文件系统。我想知道搜索功能如何工作。是否索引文件?如果是这样,那怎么办?
此外,我的小型项目没有后端。整个文件系统是文件树,在状态下作为对象存储。
如何实现搜索功能?
我的方法是添加另一个对象,该对象是哈希表,其中包含文件名作为键,然后值是包含该名称的文件的所有路径的数组。因此,无论何时创建具有相同名称的文件,其路径都会被推送到具有该特定文件名的索引中。 对于相同的文件名,这对我来说听起来不错。但是,如果有1000个唯一文件,那么我们就有1000个唯一索引,因此它会增长。有没有更好的方法?