Skip to main content

Vector Collection Definition

Функциональность Ainergy позволяет администраторам системы быстро находить похожие записи по заданным условиям при помощи Vector Collection Definition. Вы можете создавать коллекции записей по заданными условиями для выбранной таблицы, например, Инциденты или любой другой. Выбранный сервис ИИ обрабатывает все записи таблицы и обновляет векторную коллекцию записями, которые схожи по теме, описанию или по содержанию других полей. Вы можете создать несколько коллекций для одной и той же таблицы, чтобы выполнять поиск записей по разным условиям.

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

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

UI-действия на форме

UI-действиеОписание
Load DataНажмите, чтобы загрузить все подходящие условию записи. После загрузки всех данных поля формы станут доступны только для чтения.
Into OperationНажмите, чтобы запустить работу коллекции. Статус записи сменится на Load в начале загрузки и по ее окончании на Loaded.
DropНажмите, чтобы остановить работу коллекции. Все записи в векторной базе данных и запланированные скрипты для Vector Collection Definition будут удалены.

Поля формы Vector Collection Definition

НаименованиеОбязательноОписание
TitleДаУкажите заголовок новой записи. Здесь вы можете указать краткое описание коллекции.
Filter ConditionНетУстановите необходимый фильтр в конструкторе условий, чтобы добавить в векторную базу данных только те записи таблицы, которые соответствуют условию.
TemplateНетДобавьте шаблон, по которому будут созданы записи в векторной базе данных, которые также будут отождествляться с исходными записями целевой таблицы.
Пример: Тема: ${current.subject}Описание: ${current.description} Услуга: ${current.getDisplayValue('service')}
Вы можете указывать любой произвольный текст, обращаться к любым полям записей и использовать простые скрипты.
NameДаУкажите название коллекции, которая будет создана в векторной базе данных.
TableДаУкажите таблицу, по записям которой нужно выполнять поиск.
StateНетВ поле отображается статус записи, который изменяется при нажатии соответствующих кнопок. Возможные значения:
  • Prepare – процесс подготовки. Этот статус устанавливается после первого сохранения новой записи.
  • Load – процесс загрузки записей в коллекцию. Статус устанавливается при нажатии на кнопку Load.
  • Loaded – завершение формирования коллекции. Статус устанавливается после окончания загрузки записей коллекции.
  • Operation – статус активной коллекции. Статус устанавливается после нажатия на кнопку Into Operation
  • Dropped – сброс коллекции. Статус устанавливается после нажатия на кнопку Drop.
TagsНетУкажите колонки, в соответствии с которыми созданные записи векторной коллекции будут протегированы. Это позволит осуществлять поиск записей по тегам. Ключ – наименование колонки, значение – значение этой колонки в целевой записи.
Например, если в коллекции для таблицы Инциденты добавить теги Услуга и Заявитель, то в базе данных будет собрана информация об инцидентах, которая также будет протегирована: { service_id: <sys_id сервиса инцидента, который был загружен>, caller: <sys_id пользователя, который является заявителем инцидента> }.
Syncronization frequencyНетУкажите частоту обновления записей коллекции в формате ДД:ЧЧ:ММ:СС. Рекомендуем указывать частоту не менее 10 минут.

Связанные списки

Record & Document Collection Relation – в этом списке отображаются взаимосвязи созданных записей в векторной базе данных и исходных записей в SimpleOne. В списке отображается значение поля Record DocID, которое является ссылкой на оригинальную запись в целевой таблице. Также на форме записи таблицы есть поле Document UUID – ID записи, созданной в векторной базе данных.

Vector Download Log – в этом списке отображается журнал загрузки коллекции. Записи журнала содержат количество загруженных записей за итерацию и ID последней записи.