.NET API 来搜索和索引文档

在所有流行文档格式中使用 .NET 应用程序索引数据和执行文本搜索的 API.


下载免费试用版

GroupDocs.Search for .NET 是一个文档和文本搜索 API,用于使用 C#、ASP.NET 和其他 .NET 技术开发的业务应用程序。这个 .NET API 支持从基本到高级的搜索功能,例如,创建和合并多个索引,使用简单的、布尔值、模糊、正则表达式 (regex) 和其他查询类型搜索索引以从文件、文档中获取所需的数据和电子邮件,通过智能搜索。如果您想为您的最终用户构建一个快速、可靠、智能且功能丰富的搜索应用程序,支持所有流行的文件格式,GroupDocs.Search for .NET 就是您所需要的。

GroupDocs.Search for .NET 特征

索引 & Search

GroupDocs.Search for .NET API 经常使用索引来执行搜索。索引用于收集、解析或存储数据,以实现快速准确的搜索。

  • 创建索引:创建索引文件夹并将文档添加/索引到该文件夹​​。
  • 加载索引:加载现有索引。
  • 将文档添加到索引:将文档异步添加到现有索引。
  • 更新索引:在修改、添加或删除文档时更新现有索引。这使搜索结果保持最新。
 // 创建索引
Index  index = new Index(@"c:\MyIndex");
// 将文档添加到索引
index.AddToIndex(@"c:\MyDocuments");
// 在索引中搜索
SearchResults searchResults =  index.Search("searchTerm");

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

GroupDocs.Search for .NET 能够将多个索引合并为一个单一索引。如果一个索引经常更新,它有几个增量索引,但这种方法会降低搜索性能。 GroupDocs.Search for .NET API 将所有增量索引合并到一个合并索引中。主合并索引将包含来自合并增量索引的所有信息;但是,delta 指数将保持不变。我们的 API 使用的这种方法大大提高了搜索效率。索引合并功能,提供许多功能来调整以进一步调整此过程。

在索引中存储文本以生成 HTML 标记

GroupDocs.Search for .NET 可以在索引中缓存索引文档的文本。然后,此缓存文本用于通过突出显示搜索结果快速生成 HTML 标记。这种方法比直接从文件中提取文本要快得多。即使源文件不再可用,也可以从缓存中检索文本。可以通过应用各种压缩级别来存储缓存的文本以占用更少的磁盘空间和更快的索引时间.

通过模糊和正则表达式搜索获取相关文档

当您执行模糊或正则表达式搜索时,您可以获得与您提供的输入完全匹配的文档列表。但是,您还将获得包含与您的输入相似的单词或术语的文档列表。例如,如果使用 GroupDocs.Search for .NET,对查询“cost”执行模糊搜索,您将获得包含单词“cost”的文档和包含类似单词(如“coat”)的文档。结果将取决于您使用此 API 配置的模糊程度.

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

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

使用形态词形式搜索

GroupDocs.Search for .NET API 允许您搜索各种单词形式。例如,对于一个名词,您可以搜索其单数和复数形式。对于动词,您可以搜索该动词的所有形式。您还可以搜索词根、第三人称单数、一般过去时和其他各种形式。对于英语以外的语言,您可以实现自定义单词形式.

支持和学习资源

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

Back to top
 中国人