Метод «Создать команду на индексацию/переиндексацию контента документа»¶
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
}
}
}'