#!/usr/local/bin/perl -w ########################################### # fs-search - full text search on index # Mike Schilli, 2014 (m@perlmeister.com) ########################################### use strict; use Elasticsearch; my $idx = "fs"; my( $query ) = @ARGV; die "usage: $0 query" if !defined $query; my $es = Elasticsearch->new( ); my $results = $es->search( index => $idx, body => { query => { query_string => { query => $query } } } ); for my $result ( @{ $results->{ hits }->{ hits } } ) { print $result->{ _source }->{ file }, "\n"; }