IT技术之家 实用工具 全文检索神器 AnyTXT & UltraSearch Pro,本地文档内容快速查找(附下载)

    全文检索神器 AnyTXT & UltraSearch Pro,本地文档内容快速查找(附下载)

    说到Windows下文件搜索,很多人第一反应便是Everything。Everything读取NTFS磁盘USN变更日志,依靠文件名实现毫秒级全盘检索,找文件名几乎无敌。但它只能检索文件名,无法读取文档内部文字内容。很多时候我们只记得文档里面某段文字,却忘记了文件名,这时候就需要全文检索工具。

    市面上内容检索工具不少,像FileLocator功能强大,但是商业付费;今天分享两款实用工具:AnyTXT Searcher以及UltraSearch Pro,同时兼顾文件名极速查找+文档内容检索,二者各有侧重,可以按需选用。

    全文检索神器

    一、AnyTXT Searcher — 免费本地全文检索工具

    AnyTXT Searcher 是一款面向Windows桌面的免费全文搜索工具,内置独立文档解析引擎,无需安装Office/WPS即可提取各类文档内部文本,建立本地文本索引库,实现类似“本地谷歌搜索”的效果,输入关键词,直接根据文档里面的文字找出目标文件。

    AnyTXT Searcher — 免费本地全文检索工具

    核心功能特点

    • 支持 Microsoft Office(doc/xls/ppt、docx/xlsx/pptx)、WPS(wps/et/dps)文档全文索引;
    • 支持PDF、txt、html、代码文件;支持epub、mobi、chm等电子书格式;
    • 支持中日韩多国语言文档解析,中文分词优化,搜索响应大多1秒内;
    • 后台自动增量同步索引,针对SSD磁盘做读写优化;
    • 支持自定义索引规则:可添加/排除文件后缀,自定义包含、排除检索目录,规避系统目录大量无效索引;
    • 结果内置预览面板,关键词高亮,支持模糊搜索、精确搜索,可以限定盘符、文件类型缩小搜索范围;
    • 索引数据库支持AES256加密,保护内部文档文本元数据。
    • 图片 OCR 识别 (png, jpg, bmp, 扫描版 PDF 等…)

    AnyTxt 主界面

    支持三种搜索模式

    • 模糊搜索:例如你搜索,Jay同学很帅,那么他就会默认检索可能包含Jay、Jay同学、很帅,或者Jay同学很帅等词组
    • 完全匹配:如果你搜索Jay同学很酷,那么只会完全匹配出现这句词组的文件
    • 高级搜索:支持与、或、非等语法搜索模式

    搜索模式

    支持图片OCR内容搜索

    1、软件运行后会在后台建立文档内容索引。默认会索引常见办公格式(默认不会索引图片内容),我们可以进入【设置】-「索引管理」-【索引规则】中添加图片格式支持。

    2、针对每一类文件配置规则,可以选择全部包含、仅包含指定目录,或者排除不需要扫描的目录,比如直接排除C:\Windows这类系统目录,减少索引体积、加快索引速度。

    3、添加完索引的图片格式后,就可以直接搜索图片中的文字。实测非常的NICE!

    使用体验上,搜索速度十分出色,接近Everything的流畅感受;右侧预览窗口直接展示文档命中片段,不用打开文档就能确认是否是自己需要的文件。适合办公人员、资料整理用户,用来检索海量笔记、合同、方案文档。

    AnyTxt 的 增强版 (OCR) 和普通版区别

    注意:AnyTxt 的 Windows 版区分了增强版和标准版 (普通版),主要是 OCR 的支持区别。

    • AnyTxt 增强版:支持图片 OCR 识别文字,更吃硬件配置,适合高配置电脑使用。
    • AnyTxt 普通版:不包含 OCR 功能,适合低配置或老旧电脑使用。

    小提示:图片、扫描版PDF里面的文字,免费版也支持OCR识别;图片OCR内容索引会比较耗时,建议按需设置索引目录。

    多标签搜索和GPU索引加速则需要开通高级功能,总体免费功能基本够用了。

    二、UltraSearch Pro — 文件名+全文检索二合一

    UltraSearch Pro来自JAM Software,它的最大亮点:同时拥有Everything级别的文件名极速搜索,外加文件内容全文检索。读取NTFS分区MFT主文件表实现文件名毫秒检索,不需要预先构建文件名索引;同时支持文档内容检索,适合不想同时装两款工具的用户。

    UltraSearch Pro — 文件名+全文检索二合一

    核心功能特点

    • 文件名检索直接读取NTFS分区的主文件表(MFT),输入即出结果,速度对标Everything;
    • Pro版本支持本地磁盘、网络共享文件夹、SharePoint等多位置检索;
    • 支持Word、Excel、PDF、代码文件的内容检索,搜索结果关键词高亮;
    • 支持ZIP压缩包内部直接检索,无需解压;
    • 强大筛选:文件大小、修改时间、元数据、正则、AND/OR逻辑组合查询;
    • 内置预览窗口,支持批量重命名、批量移动、批量删除文件等文件管理操作。

    UltraSearch 主界面

    软件检索框分为两部分:左侧按照文件名检索文件,右侧根据文件中所包含的关键词检索所需文件。

    如果你觉得全盘检索速度太慢,可以设置一下要检索文件的类型,缩小检索范围,以提高检索速度。

    指定搜索范围和类型

    附录:高级搜索语法

    UltraSearch 提供了一套灵活的搜索语法,可帮助您快速定制搜索。搜索语法结构如下:

    <属性> <运算符> <值>

    例如:name:readme —— 查找所有名称(属性)匹配(运算符)单词 readme(值)的文件。

    多个搜索条件可以组合使用:

    name:readme, name:movie

    name:readme OR name:movie

    查找所有文件名中包含 “readme” “movie” 的文件。


    一、搜索属性(Property)

    属性 描述 示例 缩写形式 说明
    name: 按文件名搜索(默认属性) readme name:readme 搜索文件名中包含 “readme” 的所有文件
    path: 按文件夹路径搜索 path:Windows 搜索 Windows 文件夹中的所有文件和文件夹
    extension: 按文件扩展名搜索 ext:txt extension:txt 搜索所有扩展名为 “txt” 的文件
    filetype: 按文件类型搜索 filetype:Videos 搜索所有视频文件。可在 “选项 > 配置文件类型” 中调整可用文件类型
    content: 按文件内容搜索 cont:license content:license 全文搜索文件内容中包含 “license” 的文件。
    提示:全文搜索耗时较长,建议结合其他搜索条件使用
    size: 按文件大小搜索 size:<500MB
    size:>5MB
    搜索小于 500MB 的文件 / 搜索大于 5MB 的文件。
    注意:仅针对文件大小,不包括文件夹
    accessed: 按访问日期搜索 accessed:<=01.11.2021
    accessed:>01.11.2021
    accessed:15.03.2020-15.11.2021
    搜索指定时间区间内访问的文件,也可指定最大或最小日期
    created: 按创建日期搜索 created:<=01.11.2021
    created:>01.11.2021
    created:15.03.2020-15.11.2021
    搜索指定时间区间内创建的文件,也可指定最大或最小日期
    modified: 按修改日期搜索 modified:<=01.11.2021
    modified:>01.11.2021
    modified:15.03.2020-15.11.2021
    搜索指定时间区间内修改的文件,也可指定最大或最小日期
    datetaken: 按拍摄日期搜索 datetaken:03.03.2023 搜索在 2023 年 3 月 3 日拍摄的文件(通常为照片)
    attribute: 按文件属性搜索 attribute:HS 搜索具有 H(隐藏)和 S(系统)属性的文件
    keyword: 按文件关键词搜索 keyword:my_keyword 搜索标有关键词 “my_keyword” 的文件(如 docx 文件)
    owner: 按文件所有者搜索 owner:John 搜索文件所有者为 “John” 的文件
    creator: 按文件创建者搜索 creator:John 搜索文件创建者为 “John” 的文件。
    注意:由于某些文件系统无法直接识别原始创建者,UltraSearch 还会考虑文件的 “作者” 和 “所有者” 元数据

    二、运算符(Operator)

    运算符 描述 示例 等价形式 说明
    = 属性必须匹配(默认运算符) readme name:=readme 搜索文件名包含 “readme” 的所有文件
    != 属性不得匹配 !=readme name:!=readme 搜索所有不包含 “readme” 的文件
    ~ 正则表达式匹配(配合 name: 或 content: 使用) ~[0-9] name:~[0-9] 搜索文件名中至少包含一个数字的文件
    !~ 正则表达式不匹配(配合 name: 或 content: 使用) !~[0-9] name:!~[0-9] 搜索文件名中不包含任何数字的文件
    >>= 大小或日期比较:大于 / 大于等于 size:>= 5MB 搜索大于等于 5MB 的文件
    <<= 大小或日期比较:小于 / 小于等于 size:<= 500MB 搜索小于等于 500MB 的文件
    ( ) 括号用于分组搜索条件 (readme, license)*.txt (name:=readme OR name:=license) AND *.txt 搜索文件名中包含 “readme” 或 “license” 的文本文件

    三、连接词(Conjunction)

    连接词 描述 示例 等价形式 说明
    空格AND 所有搜索条件必须同时满足(默认连接词) readme ext:txt name:=readme AND extension:=txt 搜索文件名中包含 “readme” 扩展名为 “txt” 的所有文件
    逗号OR 至少满足其中一个搜索条件 readme, movie name:=readme OR name:=movie 搜索文件名中包含 “readme” “movie” 的所有文件

    四、通配符与特殊字符

    示例值 描述 示例 等价形式 匹配结果
    *readme* 搜索包含 readme,前后可以有任意字符 *readme* name:=*readme* ✅ 匹配:123readme.txt123readme.docx
    ❌ 不匹配:read_me.txtreading.docx
    readme 等同于 *readme*,前后通配符可省略(默认行为) readme name:=readme ✅ 匹配:123readme.txt123readme.docx
    ❌ 不匹配:read_me.txtreading.docx
    readme* 以 readme 开头,后面可以有任意字符,前面不允许有字符 readme* name:=readme* ✅ 匹配:readme.txtreadme_c.docx
    ❌ 不匹配:123readme.txtread_me.txt
    *readme 以 readme 结尾,前面可以有任意字符,后面不允许有字符 *readme name:=*readme ✅ 匹配:123readmec_readme
    ❌ 不匹配:readme.txtreadme_c
    "readme" 精确匹配整个单词 “readme”,不匹配包含该单词的部分或变体 "readme" name:="readme" ✅ 匹配:readmereadme.txt
    ❌ 不匹配:readmes.txt123readme
    "*read me*" 搜索包含空格的词组 "*read me*" name:="*read me*" ✅ 匹配:read meread me.txt
    ❌ 不匹配:readme.txtreadme
    rea?me ? 代表恰好一个任意字符 rea?me name:=rea?me ✅ 匹配:readmereasmerea1me
    ❌ 不匹配:rea123mereadme.txt
    \*readme* 搜索路径中任意位置包含 “readme” 的文件 \*readme* name:=\*readme* ✅ 匹配:任意文件夹中的 readme.txtC:\temp\readme\local\abc.doc
    ❌ 不匹配:C:\temp\local\abc.doc

    翻译整理自 UltraSearch 官方文档

    三、两款工具怎么选?

    ✅优先选 AnyTXT Searcher

    • 主要需求就是文档内容全文查找
    • 核心功能完全免费,不需要商业授权
    • 大量WPS、电子书、中文文档检索场景
    • 需要图片OCR内容搜索
    • 可以接受需要后台构建内容索引

    ✅优先选 UltraSearch Pro

    • 既要极速搜文件名,又要搜文档内容,不想装两个软件
    • 可以检索网络共享盘、压缩包内部文件
    • 需要批量重命名、批量处理文件管理功能

    补充:很多人的搭配是:Everything(搜文件名) + AnyTXT Searcher(搜文档内容),两者各司其职,组合使用体验最佳。Everything负责快速定位文件名;记不住文件名只记得里面文字片段,就交给AnyTXT做全文检索。

    四、使用注意事项

    • 全文检索工具都需要解析文档生成索引,机械硬盘首次建立索引耗时会比较长,建议排除系统目录、缓存目录,减少索引压力;
    • AnyTXT记得打开索引管理器,合理配置包含/排除目录,不要全盘无脑索引;
    • 扫描件图片PDF,普通版本无法识别图片里面文字,需要下载OCR增强版本;
    • UltraSearch文件名搜索不依赖索引,但是文件内容搜索仍然需要索引(且比AnyTXT慢)

    相关下载

    AnyTXT Searcher 1.3.3241下载(Win+Mac)

    UltraSearch Professional v4.9.3 中文便携版下载(Win)

    温馨提示:AnyTXT是免费的,满足个人办公绝大多数全文检索需求;UltraSearch Pro为商业软件,企业使用请遵守软件授权协议。
    guest
    0 评论
    内联反馈
    查看所有评论
    联系我们

    联系我们

    QQ:877196754

    在线咨询: QQ交谈

    邮箱: ittel@qq.com

    工作时间:周一至周日,8:00-21:00
    返回顶部
    0
    希望看到您的想法,请您发表评论x