mittelding
2014-09-27, 20:52:20
Hallo!
Ich beschäftige mich gerade mit ElasticSearch, welches auf seiner Website viele Beispiele anhand von Shell + Curl liefert, beispielsweise sowas hier:
curl -XGET 'http://localhost:9200/twitter/tweet/1'
Ich nutze jedoch momentan Windows und würde die Beispiele gerne in dessen Eingabeaufforderung ausführen. Curl für Windows läuft bereits und so ist das Ausführen des oben genannten Befehls kein Problem.
Die Manipulation von Daten erfordert jedoch, dass zusätzlich ein JSON-Dokument übergeben wird, und hierbei hänge ich gerade fest. Ein Beispiel für die Shell:
curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{
"script" : "ctx._source.text += \"Lorem Ipsum\"",
}'
Das bekomme ich leider nicht in die richtige "Windows-Syntax" übersetzt. Problempunkt sind wohl die Anführungszeichen. Diese habe ich nach etwas Googlen durch dreifach-Anführungszeichen ersetzt, was leider keine Besserung brachte. Eine besondere Schwierigkeit könnte das Escapen des Strings "Lorem Ipsum" innerhalb des Dokuments sein, da an dieser Stelle die Escape-Sequenz ja in JSON selbst erhalten bleiben muss.
In allen meinen Vesuchen meldet ElasticSearch eine JsonParse-Exception, ich schaffe es folglich nicht, das Dokument richtig zu übergeben. Weiß auf die schnelle jemand, wie ich das richtig "übersetzen" kann?
Danke vielmals.
Ich beschäftige mich gerade mit ElasticSearch, welches auf seiner Website viele Beispiele anhand von Shell + Curl liefert, beispielsweise sowas hier:
curl -XGET 'http://localhost:9200/twitter/tweet/1'
Ich nutze jedoch momentan Windows und würde die Beispiele gerne in dessen Eingabeaufforderung ausführen. Curl für Windows läuft bereits und so ist das Ausführen des oben genannten Befehls kein Problem.
Die Manipulation von Daten erfordert jedoch, dass zusätzlich ein JSON-Dokument übergeben wird, und hierbei hänge ich gerade fest. Ein Beispiel für die Shell:
curl -XPOST 'localhost:9200/test/type1/1/_update' -d '{
"script" : "ctx._source.text += \"Lorem Ipsum\"",
}'
Das bekomme ich leider nicht in die richtige "Windows-Syntax" übersetzt. Problempunkt sind wohl die Anführungszeichen. Diese habe ich nach etwas Googlen durch dreifach-Anführungszeichen ersetzt, was leider keine Besserung brachte. Eine besondere Schwierigkeit könnte das Escapen des Strings "Lorem Ipsum" innerhalb des Dokuments sein, da an dieser Stelle die Escape-Sequenz ja in JSON selbst erhalten bleiben muss.
In allen meinen Vesuchen meldet ElasticSearch eine JsonParse-Exception, ich schaffe es folglich nicht, das Dokument richtig zu übergeben. Weiß auf die schnelle jemand, wie ich das richtig "übersetzen" kann?
Danke vielmals.