当前位置: 首页 > 面试题库 >

渗滤器在elasticsearch中是什么意思?

充小云
2023-03-14
问题内容

即使我阅读了Elasticsearch的文档以了解什么是渗滤器。我仍然很难理解它的含义以及简单用在何处。谁能为我提供更多详细信息?


问题答案:

通常,您要做的是索引文档并通过查询将其取回。简而言之,渗透过滤器允许您执行的操作是对查询进行索引,并针对已索引的查询对文档进行渗透,以了解它们匹配的查询。这也称为反向搜索,因为您所做的与您习惯的相反。

渗滤器有不同的用例,第一个是存储用户兴趣的任何平台,以便在适当的内容一出现就将其发送给正确的用户。

例如,某个用户订阅了一个特定的主题,并且当该主题的新文章出现时,就会向感兴趣的用户发送通知。您可以使用查询DSL将用户的兴趣表达为Elasticsearch查询,也可以将其注册为Elasticsearch作为文档。每次发布新文章时,都无需对其进行索引,就可以对它进行过滤以了解哪些用户对此感兴趣。此时,您知道谁需要接收包含文章链接的通知(不过,elasticsearch不会发送通知)。另一个步骤也将是索引内容本身,但这不是必需的。

查看此演示文稿,以查看其他一些用例和其他功能,以及与从Elasticsearch 1.0开始的渗透器结合使用的其他功能。



 类似资料:
  • 过滤器是一种代码重用的技术,它可以转换 HTTP 请求的内容,响应,及头信息。过滤器通常不产生响应或像 servlet 那样对请求作出响应,而是修改或调整到资源的请求,修改或调整来自资源的响应。 过滤器可以作用于动态或静态内容。这章说的动态和静态内容指的是 Web 资源。 供开发人员使用的过滤器功能有如下几种类型: 在执行请求之前访问资源。 在执行请求之前处理资源的请求。 用请求对象的自定义版本包

  • 问题内容: 我已经看到了声明,接口和类 这是什么意思? 问题答案: 没有证据,我相信您在谈论Java的泛型支持… 泛型允许您抽象类型 在Java 5之前,很难提供能够支持多种不同类型的Objects的类而不必为每种特定情况编写代码,因此人们通常会这样做。 这导致在运行时做出许多困难的选择,您必须进行运行时检查以查看是否有可能将给定的Object强制转换为可用类型…例如 现在,这已经很明显了,但是如

  • 问题内容: 什么是在这个CSS规则是什么意思? 问题答案: 是相邻的同级组合器。 这意味着选择只选择自带 之后 的。 插图: 选择了什么,没有选择什么: 选择 这个来之后第一。 未选择 这出现在第一后而不是在。由于它不会立即跟随,因此未选中。 但是,由于它仍然紧随元素之后,选择器不会立即匹配此元素,而是将使用通用的同级组合器来匹配该元素。 未选择 这位于内,并且在引号内没有满足其选择器的内容。

  • 问题内容: 我想知道 = + _ 运算符在JavaScript中的含义。看起来像是在做作业。 例: 问题答案: r = +_; 尝试将任何内容强制转换为数字。 只是一个变量名(不是运算符),可以是,等等。 例: 将“ 1”强制转换为纯数字1。 现在,不是。 此外,根据算术运算符的MDN页面: 一元加号运算符位于其操作数之前,并求值为其操作数,但是 尝试将其转换为数字(如果尚未转换为数字) 。 […

  • 问题内容: 嗨,我遇到了以下代码 这到底是怎么回事?我不确定“&”在做什么。 问题答案: 回答 该符号是按位与运算符。与1一起使用时,基本上会屏蔽该值以提取最低位,换句话说,它将告诉您该值是偶数还是奇数。 有关Python运算符的更多信息 有关更多信息,请参见:http : //wiki.python.org/moin/BitwiseOperators 为什么检查奇数与偶数比较有效 编辑:添加此部

  • 问题内容: 例如,我知道SELECT * FROM example_table; 方法。但是,不知道代码的每个部分意味着什么,我感到不舒服。我只是一个初学者,所以你们能帮我吗。非常感谢。 问题答案: 我通过分隔代码的每个部分为您提供答案。 SELECT ==它命令计算机包括或从数据库名称(表)中选择每个内容。 (*)==表示所有{这里的代码表示包括数据库中的所有内容。} FROM ==它是指我们必