Обзор GroupDocs.Search

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

Illustration search

Индексирование и операции поиска Node.js

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

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

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

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

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

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

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

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

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

Windows
macOS
Linux
NPM
NuGet
Amazon
Docker
Azure
VS Code
Eclipse
IntelliJ

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

GroupDocs.Search for Node.js via Java позволяет обрабатывать широкий спектр форматов файлов. Изучите полный список.

Популярные офисные форматы

  • Портативный: 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 Node.js via Java

Контролируйте содержимое бизнес-документов с помощью нашего продвинутого поискового движка, поддерживающего популярные форматы файлов, включая 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 Node.js via Java с примерами.

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

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

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

const searchLib = require('@groupdocs/groupdocs.search');

// Создайте индекс
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Настройте параметры поиска
const options = new searchLib.SearchOptions();
options.getFuzzySearch().setEnabled(true);
options.getFuzzySearch().setFuzzyAlgorithm(new TableDiscreteFunction(3));

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

// Обработайте результат поиска
console.log('Documents: ' + result.getDocumentCount());
console.log('Total occurrences: ' + result.getOccurrenceCount());
for (let i = 0; i < result.getDocumentCount(); i++) {
    const document = result.getFoundDocument(i);
    console.log('Document: ' + document.getDocumentInfo().getFilePath());
    console.log('Occurrences:  + document.getOccurrenceCount());
    }

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

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

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

const searchLib = require('@groupdocs/groupdocs.search');

// Создайте индекс
const index = new searchLib.Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

// Ищите фразу в текстовом формате

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

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

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

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

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

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

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