Erholung der Zuordnung der elastic search
logstash configIch habe meine index auf elasticsearch und durch kibana und haben die hochgeladenen Daten. Das will ich jetzt ändern Sie die Zuordnung für den index aus und ändern Sie einige Felder, die nicht analysiert .Unten ist mein mapping, das will ich ersetzen von bestehenden ein . Aber wenn ich unten Befehl gibt mir Fehler
{"error":{"root_cause":[{"type":"index_already_exists_exception","reason":"schon
existiert","index":"rettrmt"}],"type":"index_already_exists_exception","reason":"schon
existiert","index":"rettrmt"},"status":400}
Bitte helfen, um es zu schließen.
curl -XPUT 'http://10.56.139.61:9200/rettrmt' -d '{
"rettrmt": {
"aliases": {},
"mappings": {
"RETTRMT": {
"properties": {
"@timestamp": {
"type": "date",
"format": "strict_date_optional_time||epoch_millis"
},
"@version": {
"type": "string"
},
"acid": {
"type": "string"
},
"actor_id": {
"type": "string",
"index": "not_analyzed"
},
"actor_type": {
"type": "string",
"index": "not_analyzed"
},
"channel_id": {
"type": "string",
"index": "not_analyzed"
},
"circle": {
"type": "string",
"index": "not_analyzed"
},
"cr_dr_indicator": {
"type": "string",
"index": "not_analyzed"
},
"host": {
"type": "string"
},
"message": {
"type": "string"
},
"orig_input_amt": {
"type": "double"
},
"path": {
"type": "string"
},
"r_cre_id": {
"type": "string"
},
"sub_use_case": {
"type": "string",
"index": "not_analyzed"
},
"tran_amt": {
"type": "double"
},
"tran_id": {
"type": "string"
},
"tran_particulars": {
"type": "string"
},
"tran_particulars_2": {
"type": "string"
},
"tran_remarks": {
"type": "string"
},
"tran_sub_type": {
"type": "string"
},
"tran_timestamp": {
"type": "date",
"format": "strict_date_optional_time||epoch_millis"
},
"tran_type": {
"type": "string"
},
"type": {
"type": "string"
},
"use_case": {
"type": "string",
"index": "not_analyzed"
}
}
}
},
"settings": {
"index": {
"creation_date": "1457331693603",
"uuid": "2bR0yOQtSqqVUb8lVE2dUA",
"number_of_replicas": "1",
"number_of_shards": "5",
"version": {
"created": "2000099"
}
}
},
"warmers": {}
}
}'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zuerst löschen Sie den index und erstellen Sie dann es mit der richtigen Zuordnung. Hier Sie werden immer ein Fehler
index_already_exists_exception
weil Sie versuchen, einen index zu erstellen, während die älteren index noch existiert, daher der Konflikt.Führen Sie dies zuerst:
Und Sie können führen Sie Ihren Befehl noch einmal aus. Beachten Sie, dass diese wird Ihre Daten löschen, so haben Sie, um frischen Sie Ihre index.
.kibana
index und neu starten, Kibana und von Grund auf neu?Haben Sie versucht, so etwas wie das ?
funktioniert bei mir