Searching Elasticsearch
October 11, 2016
I wanted to return a list of entries from ElasticSearch, and I wanted to just return ones where the _type field was set to c.
http://host:9200/logstash-2016.10.05/_search?q=_type:c&pretty=true
This URL will filter to just the rows with a _type of c.
{ "took" : 28, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 24622, "max_score" : 1.0, "hits" : [ { "_index" : "logstash-2016.10.05", "_type" : "c", "_id" : "BQeSar-uwLSb0DFrQsA0", "_score" : 1.0, "_source": {"message":"message1","@version":"1","@timestamp":"2016-10-05T01:17:29.767Z","host":"172.24.130.152","type":"c","start":"false","end":"false","pid":"13251","environment":"ENV1","process":"WriteFileData"} }, { "_index" : "logstash-2016.10.05", "_type" : "c", "_id" : "BQeSar-uwL6RfvCrQsA4", "_score" : 1.0, "_source": {"message":"message2","@version":"1","@timestamp":"2016-10-05T01:17:29.767Z","host":"172.24.130.152","type":"c","start":"false","end":"false","pid":"13251","environment":"ENV1"} } ] } }
By default this will return 10 matches. To return more add &size=10000 to the URL.