<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-search</artifactId>
<version>24.1</version>
</dependency>compile(group: 'com.groupdocs', name: 'groupdocs-search', version: '24.1')<dependency org="com.groupdocs" name="groupdocs-search" rev="24.1">
<artifact name="groupdocs-search" ext="jar"/>
</dependency>libraryDependencies += "com.groupdocs" % "groupdocs-search" % "24.1"高级 Java API 用于文档索引与搜索
产品页面 | 文档 | 演示 | API 参考 | 示例 | 博客 | 免费支持 | 临时许可
GroupDocs.Search for Java 是一款本地部署的 Java API,帮助索引文档内容和元数据,支持布尔、分面、模糊、同音词搜索与自定义文本提取,应用搜索过滤器并高亮显示搜索结果。
搜索与索引 Java 本地 API 特性
索引 API 功能
- 创建搜索索引,应用索引设置,并订阅索引事件。
- 支持从文件、流或数据结构中索引文档。
- 支持合并多个搜索索引。
- 支持附加字段、正则字符(分隔符和字母)、混合字符(同时作为分隔符和字母,如连字符)、整体单词字符、字符替换、以及自定义文本提取器。
- 支持密码保护文件索引。
- 提供紧凑型和元数据索引选项。
- 支持不同压缩级别保存提取文本。
- 支持索引期间的文档过滤。
- 支持从索引中删除已索引路径。
- 索引时可将所有字符转换为小写或移除文本中的变音符。
- 支持指定字符集作为字母。
- 支持自定义文本提取器用于索引。
- 支持删除或移除索引中的文件及文件夹。
- 可标记已索引文档文本标签,无需重新索引。
- 支持通过应用文档属性过滤搜索结果。
- 支持多种索引过滤器,如:
- 创建时间过滤
- 修改时间过滤
- 文件路径正则过滤
- 文件大小过滤
- 文件扩展名过滤
- 逻辑非、逻辑与、逻辑或复合过滤器
- 可重命名已索引文档,无需重新索引。
- 支持为索引文档添加附加字段。
- 支持在索引中保存文档文本。
搜索 API 功能
- 支持多种搜索类型:
- 布尔搜索(AND、OR、NOT 操作符,支持复杂查询组合)
- 区分大小写搜索
- 日期范围搜索
- 分面搜索(在指定字段内搜索)
- 模糊搜索(拼写纠错)
- 同音词搜索
- 支持以 HTML 格式获取已索引文档文本。
- 搜索时支持多种过滤器:
- 文件路径正则过滤
- 文件扩展名过滤
- 属性过滤
- 组合过滤(AND、OR、NOT)
- 支持搜索结果中关键词高亮显示。
- 支持键盘布局纠正,自动替换不支持的关键字字符。
- 支持搜索不同词形(名词、形容词、动词形式等)。
搜索词典管理 API 功能
- 支持多种词典管理,包括:
- 别名词典
- 字母词典
- 字符替换词典
- 文档密码词典
- 同音词词典
- 拼写纠正器
- 停用词词典
- 同义词词典
- 词形提供器
支持的文档搜索文件格式
内容索引支持格式:
Microsoft Word®: DOC/DOT/DOCX/DOCM/DOTX/DOTM/RTF/TXT
OpenOffice Writer®: ODT/OTT
Microsoft Excel®: XLS/XLT/XLSX/XLSM/XLSB/XLTX/XLTM/XLA/XLAM
OpenOffice Calc®: ODS/OTS/CSV/TSV/SpreadsheetML
Microsoft PowerPoint®: PPT/PPS/POT/PPTX/PPTM/POTX/POTM/PPSX/PPSM
OpenOffice Impress®: ODP
Microsoft Outlook®: PST/OST/EML/MSG
Apple® Mail Message: EMLX
Microsoft OneNote®: ONE
Markup: HTML/XHTML/MHTML/MD/XML
eBook: CHM/EPUB/FB2
Archive: ZIP
Fixed Layout: PDF
元数据索引支持格式:
Microsoft Word®: DOC/DOT/DOCX/DOCM/DOTX/DOTM/RTF/TXT
OpenOffice Writer®: ODT/OTT
Microsoft Excel®: XLS/XLT/XLSX/XLSM/XLSB/XLTX/XLTM/XLA/XLAM
OpenOffice Calc®: ODS/OTS/CSV/TSV/SpreadsheetML
Microsoft PowerPoint®: PPT/PPS/POT/PPTX/PPTM/POTX/POTM/PPSX/PPSM
OpenOffice Impress®: ODP
Microsoft Outlook®: PST/OST/EML/MSG
Apple® Mail Message: EMLX
Microsoft OneNote®: ONE
Microsoft Project®: MPP
Microsoft Visio®: VSD/VSS
Markup: HTML/XHTML/MHTML/MD/XML
eBook: CHM/EPUB/FB2
Archive: ZIP
Audio: MP3/WAV
Video: AVI/MOV/QT/FLV/ASF
Image: BMP/GIF/JP2/PNG/WEBP/TIFF/JPG/DJVU
Adobe Photoshop®: PSD
Medical Imaging: DCM/DICOM
Metadata: EMF/WMF
Fixed Layout: PDF
BitTorrent: TORRENT
详细格式支持及限制请参阅:支持的文档格式。
系统需求
- Microsoft Windows: Windows 桌面版及服务器版(x86, x64),Microsoft Azure
- macOS: Mac OS X
- Linux: Ubuntu、OpenSUSE、CentOS 等
- Java 版本: J2SE 7.0 (1.7), J2SE 8.0 (1.8) 或更高(如 Java 10)
GroupDocs.Search for Java 无需安装任何外部软件或第三方工具。请参阅 安装与配置 指南。
快速入门
GroupDocs 所有 Java API 均托管于 GroupDocs 仓库,您可轻松通过 Maven 在项目中引用 GroupDocs.Search for Java。详细配置请参考 Maven 安装文档。
| Version | Release Date |
|---|---|
| 25.4 | 2025年4月23日 |
| 24.4 | 2024年4月22日 |
| 24.2 | 2024年2月6日 |
| 24.1 | 2024年1月15日 |
| 23.6 | 2023年6月15日 |
| 23.3 | 2023年3月24日 |
| 22.11 | 2022年11月30日 |
| 22.10 | 2022年10月24日 |
| 21.2 | 2022年1月25日 |
| 20.8 | 2022年1月25日 |
| 19.2 | 2022年1月25日 |
| 18.12 | 2022年1月25日 |
| 21.8 | 2021年8月18日 |
| 21.3 | 2021年3月18日 |
| 20.11 | 2020年11月19日 |
| 20.6 | 2020年6月23日 |
| 20.4 | 2020年4月16日 |
| 19.12 | 2019年12月11日 |
| 19.5.1 | 2019年7月15日 |
| 19.5 | 2019年5月31日 |
| 19.3 | 2019年3月7日 |
| 18.11 | 2018年11月1日 |
| File | Classifier | Size |
|---|---|---|
| groupdocs-search-24.1-javadoc.jar | javadoc | 1 MB |
| groupdocs-search-24.1.jar | 417 MB | |
| groupdocs-search-24.1.pom | 3 KB |

