Skip to main content

Vector Collection Definition

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

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

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

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

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

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

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

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

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

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