通过 Java API 搜索和索引文档

构建 Java 应用程序以执行所有流行文档格式的文本搜索操作。


下载免费试用版

GroupDocs.Search for Java 允许您生成允许您的最终用户以前所未有的方式执行搜索操作的业务应用程序。我们的 Java API 使用户能够操作基本到高级的文本搜索功能。创建和合并多个索引。使用简单、布尔、正则表达式 (Regex)、模糊和其他类型的查询来快速、智能地搜索索引。您可以从文件、文档、电子邮件和档案中获取所需的信息,因为 GroupDocs.Search for Java 支持所有流行的文件格式。

GroupDocs.Search for Java 特征

索引 and Search Operation

GroupDocs.Search for Java 使用索引来收集数据,并存储和解析数据以实现准确高效的搜索操作。 GroupDocs.Search for Java 经常使用此类索引来执行搜索。

  • 创建索引:创建索引文件夹并将文档添加/索引到该文件夹​​。
  • 加载索引:加载现有索引。
  • 将文档添加到索引:将文档异步添加到现有索引。
  • 更新索引:在修改、添加或删除文档时更新现有索引。这使搜索结果保持最新。
/ 创建索引
Index index = new Index("c:\\MyIndex");
// 将文档添加到索引
index.addToIndex("c:\\MyDocuments");
// 在文档中搜索单词“影响”或“影响 'principal', 'principle', 'principles', or 'principally'
SearchResults results = index.search("?ffect & princip?(2~4)");

合并多个索引以提高搜索效率

GroupDocs.Search for Java API 提供了将多个索引合并为一个公共索引的功能。对于经常修改的索引,会创建多个增量索引。然而,这种方法会使搜索性能变慢。 GroupDocs.Search for Java 通过合并各种 delta 索引来创建一个通用索引,从而克服了这一瓶颈。这个共同的合并索引包含合并的增量索引的所有信息。这种方法在保持增量索引不变的同时显着提高了搜索效率。您可以配置各种功能以进一步调整此过程.

识别不同键盘布局的搜索查询

GroupDocs.Search for Java 可识别与您的键盘布局不匹配的搜索查询。目前,GroupDocs.Search for Java 可以成功识别 88 种语言和 164 种不同的键盘布局。

使用形态词形式搜索

使用 GroupDocs.Search for Java,您可以自由搜索各种单词形式。您可以搜索特定名词的单数和复数形式。或者您可以选择搜索动词的所有形式。还可以搜索词根、第三人称单数和一般过去时以及各种其他形式。对于非英语语言,您可以配置自定义单词形式.

支持和学习资源

GroupDocs.Search 为其他流行的开发环境提供文档查看 API

Back to top
 中国人