GroupDocs.Search 使得在 DOCX 文件中使用复杂的逻辑和索引进行搜索变得简单,从而提高 Java 应用程序中的搜索准确性。
- 设置一个目录以存储搜索索引。
- 选择一个包含 DOCX 文件的文件夹。
- 定义额外的搜索选项。
- 执行搜索并分析结果。
GroupDocs.Search 使得在 DOCX 文件中使用复杂的逻辑和索引进行搜索变得简单,从而提高 Java 应用程序中的搜索准确性。
// 设置用于存储搜索索引的目录
Index index = new Index("c:/MyIndex");
// 指定包含可搜索文档的文件夹
index.add("c:/MyDocuments");
// 启用同音词搜索以匹配发音相似的单词
SearchOptions options = new SearchOptions();
options.setUseHomophoneSearch(true);
// 执行高级搜索查询
SearchResult result = index.search("metis", options);
GroupDocs.Search for Java 简化了跨 70 多种文档格式的文本搜索和索引,提供高效工具以快速管理和检索信息。

在多种文档格式中查找文本,例如 PDF、Word 文档、PowerPoint 演示文稿和电子表格。使用精确匹配、模糊搜索和通配符运算符以获得细致的搜索结果。
创建结构化索引以加速搜索,使您能够高效地浏览大量文档库。
在 80 多种语言中进行搜索,内置支持不同的键盘布局和词语形态变化,提高精确度。
通过选项如大小写敏感、基于日期的过滤以及排除特定单词的能力来自定义搜索,以获得精确结果。
// 定义搜索索引的目录
Index index = new Index("c:/MyIndex");
// 提供文档的文件路径
index.add("c:/MyDocuments");
// 输入加密文档的密码
index.getDictionaries().getDocumentPasswords().add("protected.docx", "123456");
// 启用模糊搜索以检测相似单词
SearchOptions options = new SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new SimilarityLevel(0.8));
// 获取搜索结果
SearchResult result = index.Search("Loarem", options);
// 处理和分析搜索结果
System.out.println("Documents: " + result.getDocumentCount());
System.out.println("Occurrences: " + result.getDocumentCount());
GroupDocs.Search 支持超过 70 种格式,包括办公文件,启用快速搜索和高级索引功能。