综合文档搜索和索引解决方案

在PDF、Microsoft Office、OpenOffice和许多其他文档文件格式上执行文本搜索和索引。

借助先进的全文搜索功能,快速定位大型文档集合中的信息。

自定义搜索功能,如同义词、模糊搜索和词干提取,以提高准确性和结果。

GroupDocs.Search 的主要功能

GroupDocs.Search 提供强大的工具,用于在流行的文档格式中进行索引和搜索文本。通过先进的搜索功能简化和增强文档管理。

  • 高级文本搜索

    在索引文档中执行快速且准确的文本搜索。

  • 可定制搜索选项

    利用模糊搜索、同义词和词干提取等功能,以获取更精确的结果。

  • 支持多种格式

    在Microsoft Office、PDF、OpenOffice 和其他常见格式中索引和搜索内容。

  • 高效索引

    快速构建和维护大型文档集合的索引。

在流行文档格式中搜索文本

GroupDocs.Search 代码示例

文本搜索

GroupDocs.Search 是一个强大的工具,用于在文档中查找文本。您可以在特定文件夹中搜索多个不同格式的文档。搜索结果保存在单独的文件夹中,允许您访问和重用,而无须再次进行搜索。
// 创建一个 Index 类的实例,指定用于存储索引的文件夹。
Index index = new Index("\\Index Folder");

//指定将在其中进行搜索的文档路径。
index.Add("\\Documents Folder");

//创建 SearchOptions 对象的实例。
SearchOptions options = new SearchOptions();

//执行所需文本的搜索。
SearchResult result = index.Search("ipsum dolor", options);

//处理和处理搜索结果。
if (result.DocumentCount > 0){
    Console.WriteLine("Documents: " + result.DocumentCount);
    for (int i = 0; i < result.DocumentCount; i++)
    {
        FoundDocument document = result.GetFoundDocument(i);
        Console.WriteLine("Document: " + document.DocumentInfo.FilePath);
        Console.WriteLine("Found: " + document.FoundFields.Length);
    }
}
// 创建一个 Index 类的实例,指定用于存储索引的文件夹。
Index index = new Index("\\Index Folder");

//指定将在其中进行搜索的文档路径。
index.add("\\Documents Folder");

//创建 SearchOptions 对象的实例。
SearchOptions options = new SearchOptions();

//执行所需文本的搜索。
SearchResult result = index.search("ipsum dolor", options);

//处理和处理搜索结果。
if (result.getDocumentCount() > 0){
    System.out.println("Documents: " + result.getDocumentCount());
    for (int i = 0; i < result.getDocumentCount(); i++)
    {
        FoundDocument document = result.getFoundDocument(i);
        System.out.println("Document: " + document.getDocumentInfo().getFilePath());
        System.out.println("Found: " + document.getFoundFields().length);
    }
}
const searchLib = require('@groupdocs/groupdocs.search');

// 创建一个 Index 类的实例,指定用于存储索引的文件夹。
const index = new searchLib.Index('\\Index Folder');

//指定将在其中进行搜索的文档路径。
index.add('\\Documents Folder');

//创建 SearchOptions 对象的实例。
const options = new searchLib.SearchOptions();

//执行所需文本的搜索。
const result = index.search('ipsum dolor', options);

//处理和处理搜索结果。
if (result.getDocumentCount() > 0){
    console.log('Documents: ' + result.getDocumentCount());
    for (int i = 0; i < result.getDocumentCount(); i++)
    {
        const document = result.getFoundDocument(i);
        console.log('Document: ' + document.getDocumentInfo().getFilePath());
        console.log('Found: ' + document.getFoundFields().length);
    }
}

支持70多种文件格式

GroupDocs.Search几乎支持所有广泛使用的文件格式

我们的产品统计

发现展示我们性能、覆盖范围和增长的关键指标。

  • 70+

    支持的格式

    我们提供超过70种流行文档格式的兼容性。

  • 500k

    NuGet下载

    GroupDocs.Search for .NET 在NuGet上已被下载超过500,000次。

  • 12k

    Maven下载

    Java开发者在Maven上下载了GroupDocs.Search超过12,000次。

  • 150+

    满意的客户

    全球开发者和领先企业依赖我们的产品提供创新解决方案。

我们的满意客户

GroupDocs库获得全球领先品牌和组织的信任。

平台独立性

GroupDocs.Search 与以下操作系统和框架兼容:

.NET

.NET Framework 4.5 or later
Windows Desktop
Windows Server
Linux
Microsoft Visual Studio
70+ file formats

Java

Java SE 8 (1.8) or later
Windows
Linux
Mac OS
NetBeans
IntelliJ IDEA
Eclipse
70+ file formats

Node.js

Node.js 16+ and J2SE 8.0 (1.8)+
Windows
Linux
Mac OS
Atom
Visual Studio Code
任何其他文本编辑器
70+ file formats

今天就开始您的旅程!

在您首选的平台上体验GroupDocs.Search的免费服务。

有用的资源

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

常见问题

查找有关GroupDocs.Search的常见问题答案。

  • GroupDocs.Search是否需要外部工具来搜索文档?
    不需要,GroupDocs.Search作为独立解决方案工作,无需其他工具或软件(如Adobe Acrobat或Microsoft Office)即可执行搜索。
  • 我可以在购买之前测试GroupDocs.Search吗?
    可以!GroupDocs.Search提供免费试用。您可以探索其特点,尽管试用版本可能包含水印或功能限制。要解锁所有功能,请申请免费的30天临时许可。了解更多信息,请访问临时许可页面。
  • 有哪些许可选项可供选择?
    我们为GroupDocs.Search提供几种许可模式,以满足不同的需求。根据团队规模、使用场景或是否需要SDK/API进行客户端分发,选择一种许可。为了灵活使用,您可以考虑按照实际使用量支付的计量许可。有关您的选项的更多信息,请访问定价页面。

GroupDocs.Search 网络应用

使用我们的免费网络应用程序探索 GroupDocs.Search。直接在您的浏览器中对超过70种流行文件格式执行文本搜索和索引——完全免费。

 中国人