2017-10-05 5 views
0

Wenn ich zu testen:Elasticsearch ROTATION Der Versuch Elasticsearch Cluster failling

curl -X POST http://elasticsearch:9200/myProject/customer/59d56aadaedef10001c4d023/_create -d @ es.json

gegen meine Elastic Cluster in Kubernetes

es .json

{ 
    "id": "59d56aadaedef10001c4d023", 
    "displayId": "A-18", 
    "agentId": "59d291aee1e6480020b5f042", 
    "firstName": "Dieter", 
    "lastName": "adsadsdsa", 
    "birthday": "1990-01-01T00:00:00.000Z", 
    "email": "[email protected]", 
    "phone": "0912312312", 
    "zipCode": "123412", 
    "city": "Hannover", 
    "street": "undefined" 
}, query: {} 

ich:

{ "error" : "MapperParsingException[failed to parse [id]]; nested: NumberFormatException[For input string: \"59d56aadaedef10001c4d023\"]; ", "status" : 400 }

Jede Idee, was Im falsch?

+0

Es stellte sich heraus, dass ich Elastic mag die IDB schicke ich den Körper ein? Richtig? – nottinhill

+2

Können Sie das Mapping anzeigen, das Sie von 'curl -XGET http: // elasticsearch: 9200/myProject/customer/_mapping' erhalten? – Val

+1

Ich gehe davon aus, dass Sie das ID-Feld bereits einem numerischen Typ zugeordnet haben. Wie @Val sagte, können wir mit dem Ergebnis der Mapping-Abfrage sicher wissen. – Miek

Antwort

0

Dies ist ein einfacher Elasticsearch Fehler (nichts mit kubernetes zu tun), verursacht durch die dynamische Zuordnung hat bereits entschieden, id Feld ist eine Zahl. Das dynamische Mapping passiert, wenn Sie das Feld das erste Mal senden und von dort an müssen Sie diesem Mapping entsprechen.

können Sie sehen, was die dynamische Abbildung durch Anforderung der Abbildung des Index entschieden hat:

GET myProject/_mapping 

Eine Art und Weise, die Best-Practice-Art, wie ich glaube, mapping Probleme zu überwinden, wie dies immer zu schaffen die Kartierung erste und vielleicht sogar die dynamische Zuordnung deaktivieren (Dynamic Mapping documentation)

Zuordnungen hinzufügen entweder während der Indexerstellung (Create Index > Mapping documentation) oder danach (Put mappings documentation)

Verwandte Themen