即使我阅读了Elasticsearch的文档以了解什么是渗滤器。我仍然很难理解它的含义以及简单用在何处。谁能为我提供更多详细信息?
通常,您要做的是索引文档并通过查询将其取回。简而言之,渗透过滤器允许您执行的操作是对查询进行索引,并针对已索引的查询对文档进行渗透,以了解它们匹配的查询。这也称为反向搜索,因为您所做的与您习惯的相反。
渗滤器有不同的用例,第一个是存储用户兴趣的任何平台,以便在适当的内容一出现就将其发送给正确的用户。
例如,某个用户订阅了一个特定的主题,并且当该主题的新文章出现时,就会向感兴趣的用户发送通知。您可以使用查询DSL将用户的兴趣表达为Elasticsearch查询,也可以将其注册为Elasticsearch作为文档。每次发布新文章时,都无需对其进行索引,就可以对它进行过滤以了解哪些用户对此感兴趣。此时,您知道谁需要接收包含文章链接的通知(不过,elasticsearch不会发送通知)。另一个步骤也将是索引内容本身,但这不是必需的。
查看此演示文稿,以查看其他一些用例和其他功能,以及与从Elasticsearch 1.0开始的渗透器结合使用的其他功能。