Огляд 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
Скористайтеся кнопкою Отримати тимчасову ліцензію на другому кроці.
 Українська