FilePulse 用户指南

完整教程和参考

通过我们的综合指南学习如何有效使用 FilePulse,涵盖基本操作到高级配置。

启动说明

如何首次运行 FilePulse

默认需要使用80端口和443端口,如果需要改变请修改config.json

默认端口:80 (HTTP) 和 443 (HTTPS)

如需更改端口,请修改 config.json 文件

免费试用

新用户30天免费试用

1

以管理员权限运行

以管理员权限运行 FilePulse.exe

FilePulse.exe
2

打开浏览器

打开浏览器,访问 http://127.0.0.1 然后输入默认用户名和密码都是"root"即可进入系统

http://127.0.0.1用户名:root,密码:root

注意事项

下载程序后如果FilePulse.exe图标上显示一个盾牌,请将其放置到其他文件夹直到没有盾牌为止,否则会影响以普通权限打开某一个目标,如果你不需要这个功能可以忽略。

如果以普通方式运行,程序会自动切换至管理员权限,但是请不要在FilePulse.exe属性的兼容性标签中设置以管理员身份运行此程序,如果设置兼容性将会和前面提到的一样无法使用普通权限打开某一目标,如果你不需要这个功能可以忽略。

如果出现"卷更改日志处于非活动状态"则说明有一个盘符有问题,你需要修改config.json将drive_list移除有问题的盘符。

版本升级后最好将新下载的FilePulse单独放到一个新文件夹,以免旧的配置和新的配置冲突。

软件目前加了壳,可能会引起杀毒软件误报,请将FilePulse.exe添加为白名单即可解决。

核心功能介绍

探索 FilePulse 的主要功能

核心功能1:文件名搜索

类似everything,带有各种复杂筛选条件,主要用于用户的复杂搜索,可以毫秒级响应

核心功能2:文件内容搜索

类似anytxt,通过提前定义文件名搜索条件筛选出需要索引的文件内容,当用户需要搜索的时候文件夹内容可以在毫秒级响应

核心功能3:快速启动器

类似listary,输入关键字结果提前按照大多数习惯排序过,快速定位目标位置并启动

核心功能4:远程预览文件

支持常见文本格式,图片格式,文档格式,视频格式

核心功能5:启动器面板

类似音速启动,提前将常用软件进行添加(由于采用浏览器,所以拖拽无法获得完整路径,目前需要输入,未来打造原生应用则可使用拖拽)

核心功能6:集群组网

使用核心功能1到4(启动面板没必要在集群上使用)

支持搜索文件内容的类型

FilePulse 支持多种文件格式的内容搜索

不同类型的文件由专门的处理器处理,确保最佳的搜索性能和准确性。

text_handler

所有文本类型文件原样读取

txt, md, json, py, js, css, xml, csv, log 等等

docx_handler

Microsoft Word 文档所有文本

docx

xlsx_handler

Microsoft Excel 表格所有文本

xlsx

pptx_handler

Microsoft PowerPoint 演示文稿所有文本

pptx

pdf_handler

PDF 文档所有文本

pdf

html_handler

HTML 网页文件去掉标签后内容

html, htm

其他专用格式将在后续版本中支持

快捷键

掌握这些快捷键,提升您的工作效率

全局快捷键

Alt + F
打开快速启动器,通过输入一些关键字立刻运行某一个程序
Alt + W
打开启动器面板,用户可以自己添加一些路径图标,未来可以通过双击即可打开
Alt + `
打开文件名搜索页面,当对着一个windows的一个文件夹按alt+`,则会让搜索系统专门搜这个文件夹下的级联对象
Win + `
打开文件内容搜索页面

Web界面快捷键

Alt + 4
在搜索和快速启动器页面可以快速修改搜索类型(文件夹和文件,文件夹,文件)
Alt + 1/2
在启动器面板是用来快速切换分组
Alt + 1/2/3
切换 Content Plugin
Alt + Page Up/Down, Ctrl + 左右光标
切换分页
上下光标键
选择搜索结果表格中项目
左右光标键
对于选中条目打开菜单,对于预览视频进行快进和快退5秒
Enter键
执行菜单中条目
Ctrl + Enter
快速在资源管理器中定位目标位置
Ctrl + C
复制目标文件
Ctrl + X
剪切目标文件
Space
选中文件进行远程快速预览
Alt + Enter
预览视频窗口全屏显示
Ctrl + 左右箭头
预览视频窗口视频快进和快退30秒
Alt + /
选中页面中的搜索内容

高级使用

解锁 FilePulse 的全部潜能

更换证书

自带证书为开发证书,如需更换真实证书,替换 certs 目录下的文件。

开启 HTTP3

默认同时开启 HTTP2 / HTTP3,但由于开发证书问题,可能会自动降级为 HTTP2。更换为真实证书后,即可正常使用 HTTP3。

高级表达式

简单表达式(Advanced expression为关闭状态)

Search Content和Path编辑框,支持非(!),与(空格),或(

高级表达式(Advanced expression为开启状态)

Search Content和Path编辑框,支持非<not>,与<and>,或<or>,左括号<left>,右括号<right>

文件内容高级搜索

普通搜索(Linear Search为关闭状态)

对应四种搜索模式:普通模式,正则表达式,前缀匹配,模糊匹配。其中模糊匹配性能最差,尽量避免使用。前缀匹配必须要有两个分词开始,而在简单表达式又以空格分隔,所以前缀匹配需要用高级表达式。

线性搜索(Linear Search为开启状态)

对应两种搜索模式:通配符搜索,正则表达式搜索。两者都是对所有需要查询的文件进行逐个匹配,性能会变差。

连接远程服务器

在登入界面直接的API Base URL中直接输入远程服务器的地址和端口号,例如 https://abc.com:443,然后输入用户名和密码即可连接到远程服务器。

远程挂载盘符

1

Remote Servers中添加目标服务器的地址和端口号用户名和密码,系统会自动连接到目标服务器。http2和http3在写地址的时候用https://,http1.1用http://。

2

连接后需要将目标服务器的盘符挂载到本地盘符,点击Mount Servers,选择刚才连接的server name,在回调的地址写正在访问的服务器地址。

3

mount需要大约几秒根据目标服务器文件多少而定,完成后就可以搜索远程服务器的文件名和文件内容了,就像在本地一样,搜索远程文件内容会传输大量数据,建议使用score模式只取top10。

配置修改

一些配置目前还无法在web界面修改,需要手动修改配置文件 config.json。

server_name: server_name是服务器名称。
username/password: username,password,last_password_change是管理员账户的信息,此信息已经可以在web界面修改,密码一旦修改,所有过去签发的token将失效,例如浏览器记住了token,当密码修改后,再用旧的token搜索将被服务器拒绝。
port_https/port_http: port_https和port_http是服务器使用的端口。
drive_list: drive_list是服务器上监控的盘符列表,如果一旦修改drive_list,最好删除index文件夹,让搜索内容重新构建。
hot_keys: hot_keys是热键,现在有两种default_page就是按一个快捷键打开一个页面,current_path则是检查是否是一个windows文件夹,如果是则打开搜索系统专门搜这个文件夹下的级联对象。
open_link_after_boot: open_link_after_boot表示软件启动后是否自动打开浏览器。
max_batch: max_batch这个是批量处理大小,数值越大,内容搜索系统构建速度越快,但对机器性能要求越高,默认数值是10十分保守。我的机器内存够大,CPU够快,SSD够快,所以我设置为500,构建速度提升巨大。

异常处理

如果搜索内容构建的时候无法分配内存,是max_batch设置过大,只需要修改config.json文件,将max_batch设置为更小的值即可。然后重新运行。

如果搜索内容就构建卡住了,可以把rules.json里面的rules里面条目都删掉,相当于清理掉所有的规则,然后重新运行。

构建结果在index目录下,可以随时删掉目录,重新构建,个人建议不要构建过大的纯文本,比如一个word文档500MB,但是里面大多是图片不会有问题,但是如果一个500MB的纯文本文件,内容是纯文字,那么搜索系统可能会花费很长的时间构建。而且这么大的纯文本文件在构建期间会花费巨量内存。