Как обойти AWS ElasticSearch размер полезных нагрузок HTTP-запросов - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть экземпляр AWS ES с максимальным размером 10 МБ полезной нагрузки HTTP-запроса , и у меня есть некоторые записи, которые мне нужно добавить с размером более 10 МБ, поэтому я хотел бы, чтобыЯ могу продолжать заполнять поле, как только оно уже создано внутри индекса ES, так что я могу продолжать отправлять данные после того, как оно было создано (например, обновление поля).

Я делаю что-то подобное для создания:

curl -XPUT 'https://myinstance.amazonaws.com/index_name/doc_type/<item.id>?pretty' -H 'Content-Type: application/json' -d'
{
    "title": <title>,
    "description": <description with more than 10MB>,
    "date": <mydate>,
    "extra_id": <extra_id>,
}
'

Возможно ли это?Возможно, продолжайте включать поля или обновите поле, добавив в него больше данных.

1 Ответ

0 голосов
/ 24 декабря 2018

Если это одноразовая операция загрузки данных, временно масштабируйте ваш экземпляр до m3.xlarge.elasticsearch, чтобы иметь возможность отправлять более 10 МБ запросов полезной нагрузки.Как только все ваши данные будут загружены, уменьшите масштаб до исходного типа экземпляра.

Или, если вам нужно регулярно отправлять> 10 МБ запросов полезной нагрузки, тогда масштабируйте размер экземпляра до m3.xlarge.elasticsearch навсегда.

ИЛИразделите ваши данные так, чтобы они были <10 МБ на запрос. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...