Полное решение для поиска и индексирования документов

Выполняйте поиск текста и индексирование в 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 для .NET был загружен более 500,000 раз на NuGet.

  • 12k

    Скачивания Maven

    Разработчики на Java загрузили GroupDocs.Search более 12,000 раз из Maven.

  • 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 популярных форматах файлов непосредственно в вашем браузере — совершенно бесплатно.

 Русский