my $es = Search::Elasticsearch->new( nodes => 'logs.server.local:9200', cxn_pool => 'Sniff', ## "web servers and Elasticsearch servers are on the same network" ); my $results = $es->search( body => { query => { filtered => { query => { term => { component=> 'ens_iis' } }, filter => { and => [ { term => { date=> '2014-04-22' } }, ], }, } } }, from => 0, size => 3, timeout => 60, ); #### my $results = $es->search( body => { query => { filtered => { query => { term => { component=> 'ens_iis' } }, filter => { and => [ { term => { date=> '2014-04-22' } }, { range => { time => { gte => '02:00:00', lt => '07:55:00' } } }, ], }, } } }, from => 0, size => 3, timeout => 60, );