FilePulse

高级文件搜索引擎

FilePulse 是一款超高性能的本地搜索引擎,提供完整工作流:文件名搜索 + 文件内容搜索 + 图片与视频视觉搜索 + OCR 搜索 + 快速启动器 + 文件去重 + 远程传输 + 文件夹自动远程同步 + 快速预览 + AI会话 + 共享访问。核心引擎在本地运行,免安装、绿色便携,支持快速启动、快速预览与远程传输,全面支持 Windows、macOS、Linux 以及 x86_64/ARM64 双架构,并可跨平台跨架构组建分布式搜索集群。

全链路工作流

从发现到远程自动同步、快速预览、AI会话与交付,每一步都高速且连贯。

查看全部实战案例

文件名搜索

使用通配符模式、正则表达式、完整拼音、拼音首字母匹配算法搜索,可以使用文件大小、文件夹大小、修改时间、文件名、文件路径、扩展名进行排序筛选。支持前缀匹配、后缀匹配、全字匹配、变音字符匹配、忽略符号匹配、忽略空白字符匹配、大小写不敏感匹配等等。

查看案例

文件内容搜索

在文件内部搜索特定文本内容,支持全文正则匹配、全文通配符匹配、分词正则匹配、分词普通匹配、分词前缀匹配、分词模糊匹配,支持自定义使用文件名搜索结果对内容搜索进行筛选。也可以覆盖图片、截图、扫描版 PDF、Office 文档内嵌图片、文档、PDF、电子书、网页等内容检索。OCR 可让图片型文字参与搜索,同时继续支持结果不排序、按照文件名搜索结果排序、按照相关分数排序、命中区域高亮显示与快速预览。

查看案例

视觉搜索

支持使用图片、截图或视频文件发起搜索,查找视觉相似的图片和匹配的视频片段,并显示缩略图、文件路径、服务器信息和目标时间段。

查看案例

快速启动器

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

查看案例

文件去重

按规则与特征分组比对重复文件,快速定位冗余内容并安全清理。

查看案例

远程预览与传输

跨节点快速预览、下载、上传与定位,远程操作流畅可靠。

查看案例

文件夹自动远程同步

本地与远程目录可持续自动同步,支持周期更新、稳定重连与删除记录追踪。

查看案例

AI 会话

支持 LLM 配置管理、多会话持久化、图像上传与一键清空全部会话。

查看案例

上下文搜索

支持通过快捷键在 Windows、macOS、Linux 自动带入当前文件管理器路径,并在 Windows 下衔接受支持的打开对话框,也可在上下文搜索中继续调整搜索范围或返回上级范围。

查看案例

搜索工作区

支持通过搜索注解、分组、置顶项、自定义排序和更顺滑的键盘导航来组织复杂搜索任务,并可保留持久注解、恢复启动后的状态与置顶项。

查看案例

共享访问

选定内容可生成共享入口,权限可控,访问更便捷。

查看案例

启动器面板

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

查看案例

平台支持

FilePulse 原生支持所有主流平台,功能完整无差异

Windows

x86_64

Linux

x86_64

macOS

x86_64 (Intel)

Windows

aarch64 (ARM64)

Linux

aarch64 (ARM64)

macOS

aarch64 (Apple Silicon)

跨平台集群搜索

Linux
Windows
macOS
  • 不同系统可组成最多 256 节点的搜索集群
  • 搜索结果跨整个集群全局排序
  • 所有节点平等,任意节点可访问全集群数据

性能/功能对比(Windows x86_64)

测试环境:AMD 7900X, PCIe 4.0 SSD, Windows 11 24H2。用户的版本可能是加壳的,会导致性能下降,媒体性能测试可以申请无壳版本,未来验证机制完善将全面提供无壳版本。

与Everything的比较文件名搜索

时间统计方式为浏览器请求查询接口,服务器等待响应时间,全部测速都非命中缓存。这里是核心搜索算法的比较,且所有测试均已去掉文件图标获取时间。

左右滑动查看更多表格内容
测试项目FilePulse 2.18.0 Pro(自带统计文件夹大小和扩展名索引)Everything 1.4.1.1026+统计文件夹大小+扩展名索引Everything1.5.0.1391a+统计文件夹大小+扩展名索引
200万文件扫描全盘速度+构建存储结构速度2.07秒5.73秒4.26秒
200万文件查询一个大小写不敏感字母并修改时间降序排序10.39毫秒10.38毫秒10.79毫秒
200万文件查询两个大小写不敏感字母并修改时间降序排序9.28毫秒13.44毫秒9.21毫秒
200万文件查询三个大小写不敏感字母并修改时间降序排序8.81毫秒13.70毫秒9.05毫秒
200万文件查询拼音一个大小写不敏感字母并修改时间降序排序16.65毫秒不原生支持不原生支持
200万文件查询拼音两个大小写不敏感字母并修改时间降序排序16.88毫秒不原生支持不原生支持
200万文件查询拼音三个大小写不敏感字母并修改时间降序排序16.17毫秒不原生支持不原生支持
200万文件查询拼音首字母一个大小写不敏感字母并修改时间降序排序17.25毫秒不原生支持不原生支持
200万文件查询拼音首字母两个大小写不敏感字母并修改时间降序排序17.08毫秒不原生支持不原生支持
200万文件查询拼音首字母三个大小写不敏感字母并修改时间降序排序15.29毫秒不原生支持不原生支持
支持HTTP1协议支持HTTP1.1仅支持老旧HTTP1.0仅支持老旧HTTP1.0
支持HTTP2协议支持HTTP2不支持不支持
支持HTTP3协议支持HTTP3不支持不支持
支持复杂逻辑表达式支持支持支持
支持正则表达式支持支持支持
对目标同时按文件名和文件路径双层筛选支持不支持不支持
文件大小/文件夹大小筛选/排序支持支持支持
修改时间筛选/排序支持支持支持
文件名筛选/排序支持支持支持
文件路径筛选/排序支持支持支持
扩展名筛选/排序支持支持支持
自定义格式筛选支持支持支持
大小写不敏感匹配支持支持支持
前缀匹配支持支持支持
后缀匹配支持支持支持
全字匹配支持支持支持
变音字符匹配支持支持支持
忽略符号匹配支持不支持支持
忽略空白字符匹配支持不支持支持
组网集群文件名搜索支持,最多支持256台服务器组成集群,256台机器可以互相挂载其余节点数据,每一个节点是平等的,可选是否跟踪目标磁盘变动不支持有限,必须将远程盘符映射到本地盘符名称,不仅占用宝贵的本地盘符名称,而且使用很不方便
普通权限打开远程节点文件支持不支持不支持
管理员权限打开远程节点文件支持不支持不支持
远程定位资源管理器中文件支持不支持不支持
远程文件下载支持不支持不支持
远程大文件断点续传HTTP1.1/2/3都支持断点续传HTTP1.0不支持断点续传HTTP1.0不支持断点续传
快速定位到某一个文件夹中搜索而非全局搜索支持不支持不支持
实时引擎,盘符任何变动都会实时同步到搜索系统中支持支持支持
绿色单文件不需要安装支持支持支持

与AnyTXT的比较文件内容搜索

时间统计方式为浏览器请求查询接口,服务器等待响应时间,全部测速都非命中缓存。这里是核心搜索算法的比较,且所有测试均已去掉文件图标获取时间。

左右滑动查看更多表格内容
测试项目FilePulse 2.18.0 ProAnyTXT 1.3.2477
2480个txt文件组成的小说,构建搜索系统748毫秒(max_batch:500),2.18秒(max_batch:50),max_batch越大速度越快对机器性能要求越高16.38秒
在2480个文件中普通模式搜索一个词不排序2.42毫秒23毫秒
在2480个文件中普通模式搜索两个词不排序2.52毫秒23毫秒
在2480个文件中普通模式搜索三个词不排序2.51毫秒23毫秒
在2480个文件中全文使用正则表达式逐个匹配9.03毫秒90毫秒
在2480个文件中搜索一个词不排序高亮显示匹配部分片段预览2.99毫秒52.58毫秒
在2480个文件中搜索两个词不排序高亮显示匹配部分片段预览2.75毫秒49.22毫秒
在2480个文件中搜索三个词不排序高亮显示匹配部分片段预览3.12毫秒44.28毫秒
复杂表达式包括非,与,或,左括号,右括号完整支持不支持括号优先级
实时引擎,盘符任何变动都会实时将内容同步到搜索系统中完全实时系统,符合条件的文件保存的一瞬间立刻更新到搜索系统中不支持,定期扫描,无法实时更新
绿色单文件不需要安装完全绿色,不需要安装,打开即可使用需要安装
遍历搜索系统所有文件逐个通配符搜索内容支持,速度很快支持,但速度极慢
遍历搜索系统所有文件逐个正则表达式搜索内容支持,速度很快支持,但速度极慢
分词普通搜索支持支持
分词正则搜索支持不确定,应该没有,没有明确说明有这个功能
分词前缀搜索支持不确定,应该没有,没有明确说明有这个功能
模糊搜索支持不支持
根据文档相关度排序支持不支持
根据文件名搜索结果进行二次筛选完整支持不支持,仅支持粗粒度文件夹筛选,文件夹筛选不支持通配符或正则表达式
根据文件完整路径排序支持有限制支持,文件多了排序很慢
根据文件名排序支持有限制支持,文件多了排序很慢
根据修改时间排序支持有限制支持,文件多了排序很慢
根据扩展名排序支持有限制支持,文件多了排序很慢

内存占用对比

FilePulse与竞品在不同使用场景下的内存占用对比

文件内容搜索场景

对标AnyTXT文件内容搜索功能

FilePulse
内存占用264MB
硬盘占用877MB
AnyTXT
内存占用307MB
硬盘占用1.4GB

FilePulse对全盘227万文件名索引,对全盘71120个Python文件内容进行索引。FilePulse内存稳定后最终占用264MB,硬盘占用877MB。AnyTXT内存占用307MB,磁盘占用1.4GB。

仅文件名搜索场景

对标Everything(Everything对文件内容搜索支持只在初级阶段)

FilePulse
内存占用253MB
Everything
内存占用246MB

如果关掉文件内容索引功能只进行文件名搜索,内存稳定后,FilePulse占253MB,Everything采用双进程模式总共占用246MB内存,FilePulse支持的功能多,多占几MB内存也正常。

下载 FilePulse

开始使用 FilePulse,革新您的文件搜索体验。

立即下载版本 2.18.0