[ aws . cloudsearchdomain ]
upload-documents
Описание
Отправляет пакет документов в домен поиска для индексирования. Пакет документов — это набор операций добавления и удаления, которые представляют документы, которые вы хотите добавить, обновить или удалить из своего домена. Пакеты могут быть описаны в формате JSON или XML. Каждый элемент, который вы хотите, чтобы Amazon CloudSearch возвращал в результатах поиска (например, продукт), представлен как документ. Каждый документ имеет уникальный идентификатор и один или несколько полей, содержащих данные, которые вы хотите искать и возвращать в результатах. Отдельные документы не могут содержать более 1 МБ данных. Весь пакет не может превышать 5 МБ. Для достижения наилучшей производительности загрузки группируйте операции добавления и удаления в пакеты, близкие к пределу 5 МБ. Отправка большого количества пакетов с отдельными документами может перегрузить службу документов домена.
Конечная точка для отправки запросов UploadDocuments зависит от домена. Чтобы получить конечную точку документа для вашего домена, используйте действие сервиса конфигурации Amazon CloudSearch DescribeDomains. Конечные точки домена также отображаются на панели мониторинга домена в консоли Amazon CloudSearch.
Дополнительную информацию о форматировании данных для Amazon CloudSearch см. в разделе Подготовка данных в руководстве разработчика Amazon CloudSearch. Дополнительную информацию о загрузке данных для индексирования см. в разделе Загрузка данных в руководстве разработчика Amazon CloudSearch.
См. также: Документация API AWS
Синтаксис
upload-documents
--documents <value>
--content-type <value>
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--documents (потоковый блок)
Пакет документов, отформатированный в формате JSON или HTML.
Примечание
Этот аргумент имеет тип: потоковый блок. Его значение должно быть путем к файлу (например,path/to/file) и не должно начинаться с file:// или fileb://
--content-type (строка)
Формат пакета, который вы загружаете. Amazon CloudSearch поддерживает два формата пакетов документов:
- application/json
- application/xml
Возможные значения:
application/jsonapplication/xml
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON следует формату, предоставленному --generate-cli-skeleton. Если другие аргументы предоставлены в командной строке, эти значения переопределят значения, предоставленные в JSON. Невозможно передать произвольные двоичные значения, используя значение, предоставленное в JSON, так как строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.
--generate-cli-skeleton (строка) Выводит скелет JSON в стандартный вывод без отправки запроса API. Если предоставлено значение без значения или значение input, выводится пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено значение yaml-input, будет выведен пример входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, выполняется проверка входных данных команды и возвращается пример выходного JSON для этой команды. Сгенерированный скелет JSON не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном скелете JSON.
Глобальные параметры
--debug (булево)
Включить отладку регистрации.
--endpoint-url (строка)
Переопределить URL по умолчанию команды указанным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого соединения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования выходных данных команды.
- json
- text
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определенный профиль из вашего файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- включить
- выключить
- автоматически
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент предоставлен.
--ca-bundle (строка)
Пакет сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/окружения.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной в base64 строки. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, которое соответствует двоичному блоку, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматический запрос параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы с AWS CLI в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей консоли. См. Использование кавычек со строками в руководстве пользователя AWS CLI.
Следующая команда upload-documents загружает пакет документов JSON в домен Amazon CloudSearch:
aws cloudsearchdomain upload-documents --endpoint-url https://doc-my-domain.us-west-1.cloudsearch.amazonaws.com --content-type application/json --documents document-batch.json
Вывод:
{
"status": "success",
"adds": 5000,
"deletes": 0
}
Вывод
статус -> (строка)
UploadDocumentsRequest.добавления -> (длинное целое число)
удаления -> (длинное целое число)
предупреждения -> (список)
Любые предупреждения, возвращенные службой документов о документах, загружаемых для загрузки.
(структура)
Предупреждение, возвращенное службой документов, когда при обработке запроса на загрузку обнаружена проблема.
сообщение -> (строка)
© Copyright 2025, Amazon Web Services. Created using Sphinx.