...
Browse to http://localhost:5601/
Loading Sample Data
Pushing directly to Elasticsearch
You can push to elasticsearch directly using curl as follows:
curl -s -XPOST -H "Content-Type: application/json" -H "Cache-Control: no-cache" <ELASTICSEARCH_HOST>:9200/<INDEX>/1 --data-binary <FILE>
example:
> curl -s -XPOST -H "Content-Type: application/json" -H "Cache-Control: no-cache" localhost:9200/spa/1 --data-binary myfile.json
Sample script
Code Block | ||||
---|---|---|---|---|
| ||||
#!/usr/bin/env bash
SOURCE_URL=http://spa.jmehan.com/info/
ELASTIC_URL=localhost:9200/spa/1
TMP_FILE=spa.tmp
HEADER1="Content-Type: application/json"
HEADER2="Cache-Control: no-cache"
curl -L $SOURCE_URL -o $TMP_FILE
curl -s -XPOST -H "$HEADER1" -H "$HEADER2" $ELASTIC_URL --data-binary @$TMP_FILE
rm $TMP_FILE |
Using the TCP Input Plugin
...