GroupDocs.Search с первого взгляда

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

Illustration search

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

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

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

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

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

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 index = new Index('c:/IndexFolder');
index.add('c:/DocumentFolder');

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

// Поиск документов, содержащих слово «вода» или фразу «Lorem ipsum».
var query = "water OR \"Lorem ipsum\"";
var result = index.search(query, options);

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

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

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

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

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

// Поиск фразы в текстовой форме

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

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

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