Я использую кластер 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
«сам по себе»?
Спасибо.