Обзор GroupDocs.Search

Изучите библиотеку .NET C# для надежного текстового поиска и индексирования.

Illustration search

Функции индексирования и поиска .NET

Эффективно индексируйте, храните и обрабатывайте данные документов с помощью GroupDocs.Search for .NET для очень точных и быстрых операций поиска.

Объединение индексов для повышения скорости поиска

GroupDocs.Search for .NET позволяет объединять несколько индексов для оптимизации работы. Уменьшите влияние дельта-индексов, комбинируя их в обширный индекс для более гладкого поиска.

Поиск по различным раскладкам клавиатуры

Легко обрабатывайте запросы поиска на 88 языках и 164 раскладках клавиатуры с помощью интеллектуального распознавания GroupDocs.Search for .NET.

Морфологический поиск слов

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);

// Ищите документы, содержащие слово 'вода' или фразу '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
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
 Русский