Blocks.write = true не сохранится - PullRequest
0 голосов
/ 11 марта 2020

Я использую кластер ES (версия 6.3.1) в службе управляемого-ES AWS, и у меня есть скрипт (написанный на Python), который запускается очень часто для проверки размеров индекса, и если какой-либо индекс превышает заданное пороговое значение, я установлю для этого индекса значение index.blocks.write равным true с помощью 'curl --fail --request PUT "%(_host)s/%(index)s/_settings" -H \'Content-Type: application/json\' -d "{ \\"index\\": { \\"blocks.write\\": true } }"'.

Учитывая каждый раз, когда я делаю запрос curl выше, ответ всегда будет {"acknowledged":true}, У меня возникают трудности с пониманием и устранением неполадок, почему клиенты все еще могут записывать в настоящее время теоретически заблокированные записи индексы через конечную точку _bulk.

Есть ли какие-либо настройки, которые позволяют клиентам устанавливать назад индексы в режим с разрешенной записью автоматически? Могу ли я в любом случае увидеть, что и почему индекс возвращается к blocks.write: false «сам по себе»?

Спасибо.

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