1
У меня есть сценарий оболочки, чтобы создать сопоставление с одним из моих document types
в упругом поиске.Невозможно обновить отображение в эластичном поиске
Мой индекс elasticsearch является bits
и мой тип документа nts
и я пытаюсь присвоить тип long
для 3 ключей JSON в документе типа nts
именно NT
, XT
и YT
.
#!/bin/bash
curl -XPUT 'http://localhost:9200/bits/nts/_mapping' -d '
{
"events" : {
"dynamic" : "strict",
"properties" : {
"NT" : {
type : "long"
},
"XT" : {
type : "long"
},
"YT" : {
type : "long"
}
}
},
}'
Если я запустил приведенный выше сценарий bash, я получаю следующее сообщение об ошибке.
{"error":"ElasticsearchParseException[Failed to parse content to map]; nested: JsonParseException[Unexpected character ('}' (code 125)): was expecting either valid name character (for unquoted name) or double-quote (for quoted) to start field name\n at [Source: [email protected]d7702cc; line: 17, column: 6]]; ","status":400}
Удалить Запятая на втором к последней строке, и процитировать ваши ключи. –