Обзор GroupDocs.Search

Библиотека Python Python для текстового поиска.

Illustration search

Индексирование и операции поиска Python

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

Объединение нескольких индексов для повышения эффективности поиска

GroupDocs.Search for Python via .NET API позволяет объединять несколько индексов в один. Частые изменения создают несколько дельта-индексов, что может замедлить работу поиска. Наше решение объединяет эти дельта-индексы в общий индекс, содержащий всю информацию из объединенных дельта-индексов, значительно увеличивая эффективность поиска и сохраняя дельта-индексы неизменными. Различные функции могут быть настроены для точной настройки данного процесса.

Распознавание запросов поиска с разных раскладок клавиатуры

GroupDocs.Search for Python via .NET распознает запросы поиска, которые не соответствуют раскладке клавиатуры. В настоящее время поддерживаются 88 языков и 164 разные раскладки клавиатуры.

Поиск с использованием морфологических форм слов

С GroupDocs.Search for Python via .NET вы можете искать разные формы слов, такие как единственное и множественное число существительных, или все формы глагола. Английский и неанглийские языки могут быть настроены для определенных форм слов.

Независимость от платформы

GroupDocs.Search for Python via .NET поддерживает все популярные операционные системы и менеджеры пакетов.

Windows
macOS
Linux
PyPI
Amazon
Docker
Azure
VS Code
IntelliJ

Поддерживаемые форматы файлов

GroupDocs.Search for Python via .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 Python via .NET

Контролируйте содержимое бизнес-документов с помощью нашего продвинутого поискового движка, поддерживающего популярные форматы файлов, включая PDF, DOCX, XLSX, PPTX и другие.

Feature icon

Гибкие параметры

Используйте диапазон даты и чувствительность к регистру в качестве параметров поиска.

Feature icon

Поиск с проверкой правописания

Используйте поисковые фразы с проверкой правописания и подстановочными знаками, пропуская специальные символы в запросах.

Feature icon

Фильтрация результатов

Настройте фильтрацию документов в результатах поиска.

Feature icon

Импорт и экспорт

Выполните импорт или используйте список для изменения символов во время индексирования и экспорта в файл.

Feature icon

Пропуск ненужных данных

Избирательно избегайте индексирования для конкретных файлов и пропускайте конкретные слова, чтобы индексировать быстрее.

Feature icon

Обработка URL

Извлеките текст, отформатированный HTML, в файл и создайте URL для навигации по результатам поиска в HTML.

Feature icon

Быстрый поиск

Разделите поиск на меньшие части для быстрого поиска в больших индексах.

Feature icon

Обработка потоков

Индексируйте документы из потоков и структур данных.

Feature icon

Обработка опечаток

Обеспечьте точное количество вхождений для каждого найденного слова, предлагая альтернативные слова в случае опечаток.

Feature icon

Поддержка архивов

Индексируйте ZIP-архивы внутри других ZIP-архивов и извлекайте список индексированных файлов в архиве.

Feature icon

Экономия дискового пространства

Экономьте пространство с помощью компактного индексирования и индексируйте файлы, защищенные паролем.

Feature icon

Настраиваемые синонимы

Добавляйте английские синонимы в словарь синонимов по умолчанию.

Примеры кода

Изучите функциональные возможности GroupDocs.Search for Python via .NET с примерами.

Используйте ‘нечеткий’ поиск для повышения продуктивности

Наслаждайтесь гибкой функциональностью GroupDocs.Search for Python via .NET для повышения контроля над содержимым документов с помощью сложных поисковых алгоритмов. Узнайте больше.

Как обработать результат поиска

from groupdocs.search import Index
from groupdocs.search.options import SearchOptions, TableDiscreteFunction

# Создайте индекс
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Настройте параметры поиска
options = SearchOptions()
options.fuzzy_search.enabled = True
options.fuzzy_search.fuzzy_algorithm = TableDiscreteFunction(3)

# Ищите документы, содержащие слово 'вода' или фразу 'Lorem ipsum'
query = 'water OR "Lorem ipsum"'
result = index.search(query, options)

# Обработайте результат поиска
print("Documents:", result.document_count)
print("Total occurrences:", result.occurrence_count)
for document in result:
    print("Document:", document.document_info.file_path)
    print("Occurrences:", document.occurrence_count)

Регулярные выражения доступны для расширенных сценариев поиска

GroupDocs.Search for Python via .NET позволяет использовать регулярные выражения, чтобы уточнить результат поиска. Погрузитесь в продвинутые техники поиска.

Как искать с использованием регулярных выражений

from groupdocs.search import Index

# Создайте индекс
index = Index("./IndexFolder")
index.add("./DocumentFolder")

# Ищите фразу в текстовом формате
# Первый символ ^ в начале указывает, что это поисковый запрос с использованием регулярного выражения
query = "^^(.)\\1{1,}"
# Ищите два или более одинаковых символа в начале слова
result = index.search(query)

Готовы начать?

Загрузите GroupDocs.Search бесплатно или получите пробную лицензию для полного доступа!

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Советы по временной лицензии

1
Зарегистрируйтесь, используя ваш рабочий e-mail адрес. Бесплатные почтовые сервисы запрещены.
2
Используйте кнопку Получить временную лицензию на втором шаге.
✕
 Русский