Хорошо, скажите, что у меня есть индекс эластичного поиска, который обновляется редко.Мне нужно менять его версию каждый раз, когда происходит обновление.
Например: сначала я создаю индекс
PUT /test_index
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1 },
"mappings": {
"student_data": {
"properties": {
"name": {"type": "keyword" },
"grade": { "type": "float" },
"created_date": { "type": "float"}
}
}
}
}
После создания созданных настроек индекса я получаю
"settings": {
"index": {
"creation_date": "1549622658089",
"number_of_shards": "3",
"number_of_replicas": "1",
"uuid": "xxxxxxxxx",
"version": {
"created": "6050199"
},
"provided_name": "test_index"
}
Что мне нужно, чтобы изменить это
"version": {"created": "6050199"}
каждый раз, когда я обновляю документ в индексе.Есть ли способ сделать это?Заранее спасибо.
К вашему сведению: я пытался добавить версию в момент создания индекса, например,
PUT /test_index
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1,
"version": 2
},
"mappings": {
"student_data": {
"properties": {
"name": {"type": "keyword"},
"grade": {"type": "float"},
"created_date": {"type": "float"}
}
}
}
}
Но я получил ошибку,
*настройки "}]," тип ":" invalid_argument_exception "," причина ":" неизвестная настройка [index.version], пожалуйста, проверьте, установлены ли все необходимые плагины, или проверьте документацию по критическим изменениям для удаленных настроек "}," status ":400}