2016-07-29 24 views
0

Standardmäßig protokolliert elasticsearch-py Ausgabe-Wörterbuch als json abgeladen wie:Wie man Unicode-Wörterbuch von elasticsearch-py aufzeichnet?

{'key': '2016\u5e747\u670829\u65e5'} 

Während ich das Ergebnis wie folgt sehen möchten:

{'key': '2016年7月29日'} 

Wie kann ich das tun?

EDIT

Python 2.7.10

$ pip freeze | grep elasticsearch 
elasticsearch==1.9.0 
+0

Es hängt davon ab, wie das abgeladen wurde und der tatsächliche Inhalt der Zeichenfolge. Sind diese Unicode-Escapes oder Literal Backslashes? Python 2 oder 3? Bitte geben Sie einen [MCVE] (http://stackoverflow.com/help/mcve) an. –

+0

@MarkTolonen Entschuldigung für verspätete Antwort. Ich habe festgestellt, dass das neueste elasticsearch-py-Paket [die Unicode-Logging-Ausgabe verbessert hat] (https://github.com/elastic/elasticsearch-py/commit/c305dc5587963bc9e41ae8cf35bb6eff5afb199e), während ich immer noch elasticsearch 1.x benutze. Danke für Ihre Hilfe! – Cockcrow

+0

@Cockcrow Vielleicht posten Sie das als Antwort und akzeptieren Sie es, damit diese Frage nicht mehr als ungelöst erscheint. Vielen Dank. – tripleee

Antwort