I've implemented a similar system in the past using custom code. We chose
- Generate the percolation matches as documents came in
- Persist the matches consisting of something like:
document_id, percolation(subscription)_id, time_of_match,
3a) Deliver real-time events immediately
3b) Invoke a query for any matches for the given subscription_id from a
scheduler (quartz or whatever you prefer)
I believe I'd do the same thing with ES if I was using percolation. I've
been rethinking it as we may implement one in the coming weeks.
On Thu, Jan 26, 2012 at 10:37 PM, vibin dhas email@example.com wrote:
I have been researching the Percolator feature of the ES, from which I
understood that, this is useful for dynamic alerts or Streams(for
every indexing of document or bulk indexing).
We have a requirement to create alerts between specific time
intervals. For Eg: Once in 10mins, Once in an Hr, Once in a day. I am
really interested to know if the Percolator could be used for this
We have a 24/7 live Indexing scheduler, indexing documents in multiple
indices. Almost 18 million documents are created per day.
Please let me know, if I want to give any more information.
Thanks in Advance