Redesigned percolator by Martijn Vangroningen.
From the post:
The percolator is essentially search in reverse, which can by confusing initially for many people. This post will help to solve that problem and give more information on the redesigned percolator. We have added a lot more features to it to help users work with percolated documents/queries more easily.
In normal search systems, you store your data as documents and then send your questions as queries. The search results are a list of documents that matched your query.
With the percolator, this is reversed. First, you store the queries and then you send your ‘questions’ as documents. The percolator results are a list of queries that matched the document.
So what can do percolator do for you? The percolator can be used for a number of use cases, but the most common is for alerting and monitoring. By registering queries in Elasticsearch, your data can be monitored in real-time. If data with certain properties is being indexed, the percolator can tell you what queries this data matches.
For example, imagine a user “saving” a search. As new documents are added to the index, documents are percolated against this saved query and the user is alerted when new documents match. The percolator can also be used for data classification and user query feedback.
Even as a beta feature, this sounds interesting.
Another use case could be adhering to a Service Level Agreement (SLA).
You could have tiered search result packages that guarantee the freshness of search results. Near real-time would be more expensive than within six (6) hours or within the next business day. The match to a stored query could be queued up for delivery in accordance with your SLA.
I pay more for faster delivery times from FedEx, UPS, and, the US Post Office.
Why shouldn’t faster information cost more than slower information?
True, there are alternative suppliers of information but then you remind your prospective client of the old truism, you get what you pay for.
That is not contradicted by IT disasters such as HeathCare.gov.
The government hired contractors that are hard to distinguish from their agency counterparts and who are interested in “butts in seats” and not any useful results.
In that sense, the government literally got what it paid for. Had it wanted a useful heathcare IT project, it would not have put government drones in charge of the project.