.NET API 来搜索和索引文档

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


下载免费试用版

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

GroupDocs.Search for .NET 特征

在内存或磁盘上创建索引并执行多线程索引和合并

防止已索引文件或名称中包含特定字符串的索引

查看索引创建和更新的进度百分比并获取搜索报告

通过排除最近处理的文件的特定单词和索引状态通知来加快索引

在 ZIP 存档中索引 ZIP 存档并获取存档中包含的索引文件列表

在索引期间使用列表或导入替换字符并将它们导出到文件

索引和搜索受密码保护的文件和紧凑索引以节省磁盘空间

从索引或源文件中提取文本并在索引中自动保存文本文件编码

在索引期间向每个文档添加任意附加字段

在搜索结果中设置文档过滤

通过模糊搜索处理输入错误,在模糊搜索中设置相似度并仅显示最佳结果

来自流和数据结构的索引文档

使用停用词搜索完整短语并将分面搜索与布尔搜索相结合

根据谐音词、同义词、日期范围、外卡和区分大小写进行搜索

使用 Aspose.Email API 索引和搜索 Outlook 中的电子邮件和浏览

支持搜索查询中的拼写检查和外卡和跳过搜索短语中的特殊字符

限制搜索查询中每个术语以及所有结果的结果

将 HTML 文本提取到文件并生成 URL 以导航 HTML 格式的搜索结果

将多个查询组合成单个对象树

在索引错误的情况下提醒用户非支持设置和自动索引重新加载

为每个找到的单词启用准确的出现次数,以在拼写错误的情况下提供替代单词建议

将文本属性添加到索引文档而不重新索引

基于字符执行索引和搜索操作

非文本文档格式的索引元数据

索引 & 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
Zh