Я хотел бы использовать команду curl, чтобы добавить шаблон индекса в мой индекс kibana. Я использую logstash для индексации моих данных, и индексы выглядят так: logstash-{the current date}
Я использую эту команду:
curl -XPOST "http://localhost:9200/.kibana1/_mappings/_doc/
{
"properties": {
"index-pattern":{
"properties":{
"title": "logstash*",
"timeFieldName": "time"
}
}
}
}"
Я получаю эту ошибку: curl: (3) [globbing] nested brace in column 67
У меня также есть файл json, и я хотел бы отправить его в kibana с помощью curl.
Еще одна попытка:
curl -XPOST "http://localhost:9200/.kibana1/_mappings/_doc/" -H 'Content-Type: application/json' -d'
{
"properties": {
"index-pattern":{
"properties":{
"title": "logstash*",
"timeFieldName": "time"}}}}'
Ошибка:
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Expected map for property [fields] on field [title] but got a class java.lang.String"}],"type":"mapper_parsing_exception","reason":"Expected map for property [fields] on field [title] but got a class java.lang.String"},"status":400}