Я пытаюсь сделать пример простым, так как подозреваю, что здесь отсутствует очень базовая c концепция. Я использую Elassearch 6.7 (я знаю его старый). Я установил плагин mapper_size на все узлы и перезапустил его, и подтвердил, что плагин есть через список эластичных плагинов. «У меня есть простое сопоставление:
PUT mytest
{
"settings": {
"index": {
"number_of_shards": 1,
"number_of_replicas": 1
},
"analysis": {
"analyzer": {
"analyzer-name": {
"type": "custom",
"tokenizer": "keyword",
"filter": "lowercase"
}
}
}
},
"mappings": {
"employee": {
"properties": {
"age": {
"type": "long"
},
"experience": {
"type": "long"
},
"name": {
"type": "text",
"analyzer": "analyzer-name"
}
}
}
}
}
Я добавляю несколько простых данных: PUT / lyletest2 / _doc / 1
{
"age": 5,
"experience" : 10,
"name" : "bob"
}
Когда я пытаюсь включить плагин, он не работает.
PUT /mytest?pretty
{
"mappings": {
"_doc": {
"_size": {
"enabled": true
}
}
}
}
{
"error": {
"root_cause": [
{
"type": "resource_already_exists_exception",
"reason": "index [mytest/NS6XJgo0RXGvm6XK_MRFpQ] already exists",
"index_uuid": "NS6XJgo0RXGvm6XK_MRFpQ",
"index": "mytest"
}
],
"type": "resource_already_exists_exception",
"reason": "index [mytest/NS6XJgo0RXGvm6XK_MRFpQ] already exists",
"index_uuid": "NS6XJgo0RXGvm6XK_MRFpQ",
"index": "mytest"
},
"status": 400
}
Я пытался добавить это к отображению в местах, а также до добавления данных, после, и т. Д. c, но всегда кажется, что в какой-то момент всегда происходит конфликт с существующим ресурсом или ошибкой в наличии несколько типов индексов. Кто-нибудь может вернуть меня сюда?