GroupDocs.Search 概述

探索.NET C#库,以实现强大的文本搜索和索引。

Illustration search

.NET 索引和搜索功能

有效索引、存储和处理文档数据,使用GroupDocs.Search for .NET进行高精度和快速搜索操作。

合并索引以提高搜索速度

GroupDocs.Search for .NET允许您合并多个索引以优化性能。通过将多个增量索引合并为一个综合索引,减少增量索引的影响,以实现更顺畅的搜索。

跨不同键盘布局搜索

使用GroupDocs.Search for .NET的智能识别,轻松处理来自88种语言和164种键盘布局的搜索查询。

形态学单词搜索

GroupDocs.Search for .NET支持对单词变化(如单数/复数名词和不同动词形式)进行搜索,可以针对不同语言进行自定义。

平台独立性

GroupDocs.Search for .NET 在各大操作系统和软件包管理器中无缝工作。

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

支持的文件格式

使用GroupDocs.Search for .NET处理各种文件格式。查看所有支持的格式

流行的办公格式

  • 便携式: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM
  • Excel: XLS, XLSX, XLSM, XLT, XLTX, XLTM, XLSB, XLA, XLAM, CSV, TSV
  • PowerPoint: PPT, PPTX, POT, POTX, PPS, PPSX, PPTM, PPSM, POTM
  • OpenDocument: ODT, ODP, ODS, OTT, OTS
  • 文本: TXT, RTF

媒体格式

  • 流行图片格式: BMP, JP2, PNG, EMF, WMF, JPG, PSD
  • 多页图像: GIF, WEBP, TIFF
  • 音频: MP3, WAV
  • 视频: AVI, MOV, QT, FLV, ASF

其他

  • 电子邮件: PST, OST, MSG, EML, EMLX
  • Microsoft Visio: VSD, VSS
  • 网页: XML, HTM, HTML, XHTML, MHT, MHTML
  • 其他: TORRENT, ZIP, DCM, DJVU, EPUB, FB2

GroupDocs.Search for .NET 的主要功能

通过在流行格式(如PDF、DOCX、XLSX、PPTX等)中提供高级搜索能力,简化文档管理。

Feature icon

灵活的搜索参数

使用日期范围和区分大小写等筛选器来改进搜索。

Feature icon

智能拼写检查

使用拼写纠正、通配符和忽略特殊字符的搜索短语。

Feature icon

过滤搜索结果

按文档类型或标准自定义和过滤搜索结果。

Feature icon

索引导入与导出

导入数据,修改索引设置,并导出已索引的结果。

Feature icon

排除无关数据

通过跳过特定文件或单词来优化索引。

Feature icon

URL提取

将HTML格式的文本转换为文件,并为搜索结果生成链接。

Feature icon

高速搜索

将大索引划分为小部分,以便更快地处理。

Feature icon

简化数据处理

直接从数据流和结构中索引文档。

Feature icon

拼写错误检测

建议替代词,并跟踪发生次数以提高准确性。

Feature icon

归档支持

索引嵌套ZIP归档,并检索其中的文件详细信息。

Feature icon

高效索引

通过紧凑的索引节省磁盘空间,并处理密码保护的文档。

Feature icon

自定义同义词

添加和管理同义词,以实现定制的搜索结果。

代码示例

通过示例发现GroupDocs.Search for .NET的强大能力。

通过模糊搜索提升生产力

利用GroupDocs.Search for .NET的先进搜索算法,通过灵活和准确的内容控制。 探索更多

如何处理搜索结果

// 创建索引
Index index = new Index("C:/IndexFolder");
index.Add("C:/DocumentFolder");

// 设置搜索选项
SearchOptions options = new SearchOptions();
options.FuzzySearch.Enabled = true;
options.FuzzySearch.FuzzyAlgorithm = new TableDiscreteFunction(3);

// 搜索包含'water'这个词或短语'Lorem ipsum'的文档
string query = "water OR \"Lorem ipsum\"";
SearchResult result = index.Search(query, options);

// 处理搜索结果
Console.WriteLine("Document: " + document.DocumentInfo.FilePath);
Console.WriteLine("Occurrences: " + document.OccurrenceCount);
for (int i = 0; i < result.DocumentCount; i++) {
    FoundDocument document = result.GetFoundDocument(i);
    Console.WriteLine("Document: " + document.DocumentInfo.FilePath);
    Console.WriteLine("Occurrences: " + document.OccurrenceCount);
    }

使用正则表达式进行高级搜索

GroupDocs.Search for .NET支持正则表达式进行精准搜索。 了解先进技术

如何使用正则表达式搜索

// 创建索引
Index index = new Index("c:/IndexFolder");
index.Add("c:/DocumentFolder");

// 搜索文本形式的短语

// 第一个插入符号字符表示这是一个正则表达式搜索查询
string query = "^^(.)\\1{1,}";
// 搜索单词开头的两个或多个相同字符
SearchResult result = index.Search(query);

准备好开始了吗?

免费下载 GroupDocs.Search 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人