﻿# ELMA365 Полнотекстовый поиск

> [HTML Version](full-text-search.html)

**ELMA365 Полнотекстовый поиск** — пакет лицензируемых функций для быстрого полнотекстового поиска по значениям в свойствах приложений, а также содержанию свойств типа **Файлы** любых текстовых форматов, поддерживаемых в ELMA365.** ** 

В пакете используется интеграция с сервисом OpenSearch, который предназначен для быстрого поиска и анализа больших объёмов данных. Запрос вместе с данными элементов приложений из ELMA365 передаются в сервис и обрабатываются на его стороне. Затем результат поиска поступает обратно в систему.

````
начало внимание

````
**ELMA365 Полнотекстовый поиск** предназначен только для поставки On-Premises и активируется с помощью серверной лицензии.

````
конец внимание

````
Для работы пользователей с полнотекстовым поиском администратор системы:

- настраивает перечень приложений и их свойств, по которым будет выполняться поиск;

- создаёт страницу для работы пользователей с полнотекстовым поиском и размещает на ней виджет, входящий в состав лицензируемого пакета.

После этого пользователи могут выполнять поиск по свойствам приложений и содержанию файлов, которые хранятся в элементах приложений. Для этого достаточно начать вводить слово в строке поиска и нажать **Enter**.

**(full-text-search-1.png)**

Результат поиска отображается в виде списка ссылок на элементы приложений. Также вы увидите текст из данных каждого элемента, в котором содержится слово, введённое в строке поиска. Например, отобразятся совпадения в названии элемента и тексте вложенного файла. Нажмите на ссылку, чтобы перейти в карточку элемента.

В результатах поиска учитываются:

- права доступа пользователя к элементам приложений;

- параметры фильтрации, если пользователь применил их.

- нечёткий поиск, позволяющий находить совпадения по введённому фрагменту слова;

- близкие словоформы — результат формируется не только по точному совпадению слова или его фрагмента, но и с учётом падежа, числа, времени.

## Состав пакета «ELMA365 Полнотекстовый поиск»

В состав лицензируемого пакета входят:

- виджет **Полнотекстовый поиск** — размещается на странице, где пользователи выполняют поиск данных;

- страница **Администрирование > Полнотекстовый поиск** — позволяет выбрать приложения и их свойства, по которым выполняется полнотекстовый поиск;

- сервис **fulltextsearcher **— обеспечивает интеграцию ELMA365 с сервисом OpenSearch;

- сервис **textextractor **— позволяет извлекать текстовые данные из файлов для дальнейшей обработки в OpenSearch.

Также для работы лицензируемого пакета администратор системы устанавливает сервис OpenSearch.

## Первичная настройка ELMA365 Полнотекстовый поиск

Функциональные возможности пакета доступны пользователям после первичной настройки, которую администратор системы выполняет в несколько этапов:

1. Установить сервис OpenSearch, а также сервисы **fulltextsearcher** и **textextractor**, входящие в состав пакета. Порядок настроек зависит от используемого способа установки ELMA365 On-Premises в Kubernetes. Подробнее читайте в статьях:

- [«Установить сервисы полнотекстового поиска в KinD»](full-text-search-services.md);

- [«Установить сервисы полнотекстового поиска в Kubernetes»](full-text-search-in-kubernetes.md).

2. Активировать **ELMA365 Полнотекстовый поиск**.

3. Настроить список приложений и их свойств, по которым будет выполняться полнотекстовый поиск.

4. Создать страницу для выполнения поиска, разместить на ней виджет полнотекстового поиска и настроить права доступа к странице.