尽管我已经阅读了Elasticsearch文档以了解percolator是什么,但我仍然难以理解它的含义和在简单术语中的用途。有人可以提供更多细节吗?
简单来说,Percolator
的作用如下:
User: 嘿,Percolator!你能帮我什么忙?
Percolator: 嗨,用户!我可以帮助您获取您感兴趣的警报。
User: 太棒了!接下来该怎么做?
Percolator: 请告诉我您的兴趣,以查询形式索引在 Elasticsearch 中。
User: 我已经将所有兴趣都准备好了,并将它们作为查询索引到 Elasticsearch 中。这真的那么简单吗?
Percolator: 是的!就是这么简单!我会监视所有传入的文档,如果与您的任何兴趣(查询)匹配,我会将这些文档发送给您!
User: 太棒了!我只是好奇想知道您是如何确定哪些文档与我的兴趣相匹配的。
Percolator: 这是个好问题!答案很简单!您已将您的兴趣作为查询索引到 Elasticsearch 中了,对吧?我使用它们并针对传入的文档运行所有这些查询(并非全部,但为了简单起见,让我们假设全部)。事实上,这个过程称为 percolation!如果任何文档与您的任何查询匹配,则我会将结果发送给客户端(也可以是您)!