文件(指定位置和文件类型)所索引的文件夹里刚刚创建的文件没办法被搜索到

使用问题 · 405 次浏览
Just1n 创建于 2024-06-05 10:57

例: 我在 文件(指定位置和文件类型) 模块下,添加了索引目录 C:\Users\i\OneDrive.

然后我在该目录下新增了一个Excel文件,在使用 ff 关键字搜索的时候,搜不到该新增的文件。

但是重启Quicker以后,再尝试搜索,就能搜到了。


回复内容
CL 2024-06-05 11:06
#1

新的文件需要等刷新索引,

1)对于网络磁盘,OneDrive,很可能无法检测到目录里的文件变更,也就无法触发索引更新。(可能主要是这个原因)

2)如果目录里文件比较多,索引需要比较长的时间完成。

3)文件更改后会延迟10秒触发索引。


对于有索引更新的情况,可以在quicker.log里看到这样的内容:

2024-06-05 11:04:30,814 [128] INFO afSGJER7BhCchYWygBU.DejZZRRIfVDhjr315SF - 开始文件名索引,目录:E:\OneDrive;E:\perfview  扩展名:.docx,.doc,.xlsx,.pdf
2024-06-05 11:04:30,839 [128] INFO afSGJER7BhCchYWygBU.DejZZRRIfVDhjr315SF - 索引文件耗时:24ms 文件数:4818, 目录数:0



Just1n 回复 CL 2024-06-06 16:46 :

看起来可能是第一个,文件已经创建接近一个小时了,目前还是搜索不到。但是重启Quicker以后就能搜到了。
这是一个bug嘛?

Just1n 回复 CL 2024-06-06 16:47 :

我的理解是,即便是OneDrive,它依然是一个本地的文件夹,理论上如果其他文件夹可以检测到目录里的文件变更,OneDrive里的文件变更应该也可以被检测到?

CL 回复 Just1n 2024-06-06 17:36 :

这个底层是里也FileSystemWatcher实现通知的,网络文件夹可能windows有特殊处理吧,没有触发事件。虽然是本地文件夹,但是它有可能只是一个符号,只有访问文件的时候才会下载。

回复主贴