Vinneth thanks for your response.
I guess I don't understand how the percolater works. I get that you store
a query, In my case I think I would want to store a query that looks at the
fields I want for a specific value over the last timeperiod.
Does the percolater actually attach to an index and run against all new
documents added to the index?
When I look at the documentation and see this I get very confused
curl -XGET 'localhost:9200/my-index/message/_percolate' -d '{
"doc" : {
"message" : "A new bonsai tree in the office"
}
}'
To me this looks like asking the percolator if this message matches a
percolator, but what I want to know is the count of the number of documents
added to an index in the last 15 minutes matches a percolator.
I would have expected to see something more similiar to
curl -XGET 'localhost:9200/index/type/_percolate/count'
Hopefully this makes sense as I am very confused about how this works,
looks to me like it is just a simple does this document match any of the
predefined queries and what I think I am after is does any documents in
this index match this predefined query.
On Saturday, May 31, 2014 2:18:33 AM UTC-4, vineeth mohan wrote:
>
> Hello Joshua ,
>
> Percolater is the usual choice here.
> You can register queries against poercolator and when you index some feed
> , the peorcolater informs you that such a search query matches against your
> index.
> This information is passed when indexing.
>
> With logstash , I am not sure how this can be done.
>
> Thanks
> Vineeth
>
>
> On Sat, May 31, 2014 at 8:31 AM, Joshua Hall <[email protected]
> <javascript:>> wrote:
>
>> I am working on a demo using Elasticsearch, Logstash, Kibana and one of
>> the key features that I am looking for is the ability to setup alerts to
>> send out emails.
>>
>> Specifically I want to setup an alert to be emailed when a log is
>> recorded with "severity=error" and "category=category1" occurs more than 20
>> times in 15 minutes.
>>
>> I am limited to a windows only solution so that may limit some things.
>>
>> I have considered the following approaches
>>
>> 1. An app/service that simply does a search to get the number of
>> results every minute or so
>> 2. Doing something with logstash
>> 3. Doing something with Percolator (Logstash or an app)
>>
>> I really don't understand the percolator so I am not sure if it is even a
>> viable approach for what doing this.
>>
>> Is there any guide / general guidance for doing something similar to this?
>>
>> --
>> 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 [email protected] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/elasticsearch/82b6748d-0de9-4de0-92f3-65fcaeb69d3d%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/elasticsearch/82b6748d-0de9-4de0-92f3-65fcaeb69d3d%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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/98e8ec88-7ef9-45e6-875b-e72f72a4731a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.