2017-05-24 8 views
0

Beim Ausgeben der Ausgabe eines elastischen Dump-Befehls ist ein unerwarteter Token-Fehler aufgetreten (siehe unten). Was ist hier falsch? Muss ich hier einen anderen Datentyp übergeben? Ist es möglich, einen Blick auf die geparste Antwort zu werfen?ElasticSearch/npm: elasticdump: Unerwarteter Token-Fehler beim Dumping der Antwortdaten

##>elasticdump --input="https://<SERVER_IP>/elasticsearch/_search" --output="c:\edmp.log" --type=data 
Wed, 24 May 2017 10:55:32 GMT | starting dump 
undefined:1 
<!DOCTYPE html> 
^ 

SyntaxError: Unexpected token < 
    at Object.parse (native) 
    at Request._callback (C:\Users\user\AppData\Roaming\npm\node_modules\elast 
icdump\lib\transports\elasticsearch.js:52:21) 
    at Request.self.callback (C:\Users\user\AppData\Roaming\npm\node_modules\e 
lasticdump\node_modules\request\request.js:188:22) 
    at emitTwo (events.js:100:13) 
    at Request.emit (events.js:185:7) 
    at Request.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\ela 
sticdump\node_modules\request\request.js:1171:10) 
    at emitOne (events.js:90:13) 
    at Request.emit (events.js:182:7) 
    at IncomingMessage.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_mod 
ules\elasticdump\node_modules\request\request.js:1091:12) 
    at IncomingMessage.g (events.js:273:16) 
+1

entfernen sie den '/ _search' in Ihrer' --input' Spezifikation und nur die Indexnamen – Val

+0

Dank @val angeben - aber was, wenn ii ntend, um alles für die letzten 5 Minuten mit einem Abfrage-String zu erfassen, gefiltert auf GTE-Attrib? – BabyGroot

Antwort

1

Sie müssen die /_search in Ihrer --input Spezifikation entfernen und nur die Indexnamen angeben, wie diese

elasticdump \ 
    --input="https://<SERVER_IP>/elasticsearch" \ 
    --output="c:\edmp.log" \ 
    --type=data 

Nun, wenn Sie nur Daten abrufen mögen, aus den letzten 5 Minuten können Sie auch tun es wie folgt aus:

elasticdump \ 
    --input="https://<SERVER_IP>/elasticsearch" \ 
    --output="c:\edmp.log" \ 
    --type=data \ 
    --searchBody '{"query":{"range":{"datefield": {"gt": "now-5m"}}}}' 
Verwandte Themen