【发布时间】:2019-04-18 08:23:03
【问题描述】:
我想使用 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 文件,我想使用 curl 将它发送到 kibana。
再试一次:
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}
【问题讨论】:
-
为什么你的最后一个大括号后面有
"? -
因为在 XPOST 之后有一个 "
-
@rbcvl 我编辑了我的帖子
-
当您尝试
GET <your_index>时,您在 Kibana 开发工具中有什么?
标签: json elasticsearch logstash kibana elastic-stack