私はElasticsearchでjson構造をマップしようとしていますが、何かが間違っているようです。私のWindowsプロンプトからcurlコマンドを起動すると、アンダースコア以外に何も追加されないためです。jsonマッピングをロードできませんElasticsearch
私はこのcurlコマンドを使用:なぜ私ができる私にはわからない
EDIT
{"mappings": {
"_default_": {
"properties": {
"id": {
"type": "string"
},
"key": {
"type": "string"
},
"value": {
"type": "object",
"properties": {
"rev": {
"type": "string"
}
}
},
"doc": {
"type": "object",
"properties": {
"_id": {
"type": "string"
},
"_rev": {
"type": "string"
},
"userID": {
"type": "string"
},
"conversation_id": {
"type": "string"
},
"input": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
}
},
"output": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
}
},
"node_visited": {
"type": "string"
},
"intents": {
"properties": {
"intent": {
"type": "string"
},
"confidence": {
"type": "string"
}
}
},
"entities": {
"type": "object",
"properties": {
"entity": {
"type": "string"
},
"location": {
"type": "string"
},
"value": {
"type": "string"
},
"confidence": {
"type": "string"
}
}
},
"timestamp": {
"type": "date"
}
}
}
}
}}}
:
curl -H "Content-Type: application/json" -XPUT http://localhost:9200/technogym -d "{\"mappings\":{\"id\":{\"type\":\"string\"},\"key\":{\"type\":\"string\"},\"value\":{\"type\":\"object\",\"properties\":{\"rev\":{\"type\":\"string\"}}},\"doc\":{\"type\":\"object\",\"properties\":{\"_id\":{\"type\":\"string\"},\"_rev\":{\"type\":\"string\"},\"userID\":{\"type\":\"string\"},\"conversation_id\":{\"type\":\"string\"},\"input\":{\"type\":\"object\",\"properties\":{\"text\":{\"type\":\"string\"}}},\"output\":{\"type\":\"object\",\"properties\":{\"text\":{\"type\":\"string\"}}},\"node_visited\":{\"type\":\"string\"},\"intents\":{\"properties\":{\"intent\":{\"type\":\"string\"},\"confidence\":{\"type\":\"string\"}}},\"entities\":{\"type\":\"object\",\"properties\":{\"entity\":{\"type\":\"string\"},\"location\":{\"type\":\"string\"},\"value\":{\"type\":\"string\"},\"confidence\":{\"type\":\"string\"}}},\"timestamp\":{\"type\":\"date\"}}}}}"
ここに私のjsonwithマッピングを(ちょうどそれを読みやすくするため)このマッピングをアップロードしないでください。
ありがとうございました。
ありがとう;)。はい私は右のjsonで編集しました。なぜなら私の右のものには "マッピング"の代わりに "マッピング"があるからです。助けてくれてありがとう、それはとても役に立ちました –
それはあなたのために働いた素晴らしい。最初に索引(RDBMSのデータベース名と同じ)を作成してからマッピングをタイプしたい場合は、最初に答えてください。それ以外の場合は、実行方法も正しいです。 'http:// localhost:9200/technogym1/technogym_type1/_mapping?pretty = true'でマッピングを確認できます。 – prayagupd