Метод «Создать команду на индексацию/переиндексацию контента документа»

Endpoint: POST {hostname}/ldm-index-content-controller-service/api/v1/commands

Метод позволяет создать команду на индексацию или переиндексацию контента документа.

Более подробное описание метода находится в yaml файле «object-info_service», который расположен в папке с документацией.

Маппинг параметров запроса

Входящие параметры Способ передачи параметров Требования к заполнению
validate Query Параметр включения проверки соответствия команды настройкам фильтрации сервиса. Для валидации фильтрации по атрибутам документа и/или файла посредством JSONata выражений, определенных в настройках сервиса, необходимо добавить атрибуты документа/файла:
· Статические атрибуты документа могут быть добавлены в секцию object;
· Динамические атрибуты документа могут быть добавлены в секцию object.data;
· Статические атрибуты файла могут быть добавлены в секцию contentFile
fileId Body Идентификатор файла, из которого следует извлечь текст. Значение согласно описанию в зависимости от потребностей клиента
documentVersionId Body Уникальный идентификатор версии документа, к которому прикреплен файл. Значение согласно описанию в зависимости от потребностей клиента
metadata:
· object:
- className
- serviceName
· contentFile:
- mimeType
- fileName
- fileSize
Body Метаданные команды. Значения согласно описанию в зависимости от потребностей клиента

Пример запроса:

curl --location --request POST 'https://docshouse-test.k8s.lan.lanit.ru/ldm-index-content-controller-service/api/v1/commands?validate=true' \
--header 'accept: */*' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer
--data '{
  "fileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "documentVersionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "metadata": {
    "object": {
      "className": "testClass",
      "serviceName": "myApp"
    },
    "contentFile": {
      "mimeType": "string",
      "fileName": "testFile",
      "fileSize": 10
    }
  }
}'