Обновление типа индекса Elasticsearch 5.6 с новым отображением - PullRequest
1 голос
/ 03 июня 2019

Я хотел бы добавить новое сопоставление в индекс, который у меня уже есть, я пытаюсь с помощью

curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X PUT http://localhost:9200/videos_development/_mapping/video -d '
"video":{
  "properties":{
    "id_lookup":"text"
   }
 }
'

но он возвращается

{"error":{"root_cause":[{"type":"not_x_content_exception","reason":"Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"}],"type":"not_x_content_exception","reason":"Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"},"status":500}%

и я действительно понятия не имею, что это значит ...

Кто-нибудь может помочь?

1 Ответ

2 голосов
/ 03 июня 2019

Ваш JSON деформирован, вам нужно открывать и закрывать фигурные скобки + вы также пропускаете type в определении поля:

curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X PUT http://localhost:9200/videos_development/_mapping/video -d '{
 "video":{
   "properties":{
     "id_lookup": {
       "type": "text"
     }
   }
  }
}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...