GroupDocs.Search for Java 允许您生成允许您的最终用户以前所未有的方式执行搜索操作的业务应用程序。我们的 Java API 使用户能够操作基本到高级的文本搜索功能。创建和合并多个索引。使用简单、布尔、正则表达式 (Regex)、模糊和其他类型的查询来快速、智能地搜索索引。您可以从文件、文档、电子邮件和档案中获取所需的信息,因为 GroupDocs.Search for Java 支持所有流行的文件格式。
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,您可以自由搜索各种单词形式。您可以搜索特定名词的单数和复数形式。或者您可以选择搜索动词的所有形式。还可以搜索词根、第三人称单数和一般过去时以及各种其他形式。对于非英语语言,您可以配置自定义单词形式.