Would this be the correct syntax ? {match => { severity => {query=>'info',boost=>20}}}
Even with the agressive boost, I'm still getting "notice" as the prioritised results ? On Wednesday, 13 August 2014 12:09:43 UTC+1, Jörg Prante wrote: > > A reason may be that your result set size is too small for containing both > severity values. You could either try a larger result set size, or boost > the "info" clause so you get docs with "info" before "notice. > > Jörg > > > On Wed, Aug 13, 2014 at 12:51 PM, Log Muncher <railroad...@gmail.com > <javascript:>> wrote: > >> Well the the Perl module certainly doesn't complain about the syntax, but >> it stil doesn't manage to output anything other than the "notice" severity ? >> >> $ perl test.pl | fgrep "severity" >> 'severity' => 'notice' >> 'severity' => 'notice', >> 'severity' => 'notice', >> 'severity' => 'notice', >> 'severity' => 'notice', >> 'severity' => 'notice', >> 'severity' => 'notice' >> 'severity' => 'notice', >> 'severity' => 'notice', >> 'severity' => 'notice', >> >> >> $ cat test.pl >> #!/usr/bin/perl >> >> use 5.014; >> use strict; >> use warnings; >> use autodie; >> >> use Data::Dumper; >> use Search::Elasticsearch; >> >> my $e = Search::Elasticsearch->new(); >> >> my $results = $e->search( >> index => 'logstash-2014.08.13', >> body => { >> query => { >> >> #match => { severity => 'notice'} >> >> "bool" => { >> "should" => [ >> {match => { severity => 'notice'}}, >> {match => { severity => 'info'}} >> ] >> } >> } >> } >> ); >> >> print Dumper($results); >> >> >> >> >> >> >> >> On Wednesday, 13 August 2014 11:40:42 UTC+1, Jörg Prante wrote: >> >>> Try this to search "notice" or "info" severity. >>> >>> my $results = $e->search( >>> index => 'logstash-2014.08.13', >>> body => { >>> query => { >>> "bool" => { >>> "should" => [ >>> { match => { severity => 'notice'} }, >>> { match => { severity => 'info'} } >>> ] >>> } >>> } >>> } >>> ); >>> >>> >>> Jörg >>> >>> >>> On Wed, Aug 13, 2014 at 12:01 PM, Log Muncher <railroad...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> Simple question, but there seems to be a lack of detailed examples for >>>> using the otherwise very useful Search::Elasticsearch CPAN module ! >>>> >>>> I'm getting syslog data into elasticsearch via fluentd. >>>> >>>> What I'd like to do now is run a perl search that will give me results >>>> for notice, emerg and crit events. As a test (seeing as I don't get many >>>> emerg/crit events !), I've tried the below, but it only seems to pick up >>>> notice events and doesn't return any info events ! >>>> >>>> Help welcome ! >>>> >>>> Thanks. >>>> >>>> Tim >>>> >>>> #!/usr/bin/perl >>>> >>>> use 5.014; >>>> use strict; >>>> use warnings; >>>> use autodie; >>>> >>>> use Data::Dumper; >>>> use Search::Elasticsearch; >>>> >>>> my $e = Search::Elasticsearch->new(); >>>> >>>> my $results = $e->search( >>>> index => 'logstash-2014.08.13', >>>> body => { >>>> query => { >>>> "bool" => { >>>> "must" => {match => { severity => 'notice'},match >>>> => { severity => 'info'}} >>>> } >>>> } >>>> } >>>> ); >>>> >>>> print Dumper($results); >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "elasticsearch" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to elasticsearc...@googlegroups.com. >>>> >>>> To view this discussion on the web visit https://groups.google.com/d/ >>>> msgid/elasticsearch/42e60034-655f-46ca-979e-308b0e7532e3% >>>> 40googlegroups.com >>>> <https://groups.google.com/d/msgid/elasticsearch/42e60034-655f-46ca-979e-308b0e7532e3%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "elasticsearch" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to elasticsearc...@googlegroups.com <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/1967d9c9-e53e-4037-803c-586dce6a6568%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elasticsearch/1967d9c9-e53e-4037-803c-586dce6a6568%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/d61847eb-8fb8-46d8-b371-96f23e17fcd7%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.