编辑

图分析功能使您能够发现 Elasticsearch 索引中的项目之间的关联关系。您可以探索索引项之间的连接,并查看哪些连接最有意义。这在各种应用中都很有用,从欺诈检测到推荐引擎。

例如,图探索可以帮助您发现黑客正在攻击的网站漏洞,以便您可以加强网站安全性。或者,您可以为您的电子商务客户提供基于图的个性化推荐。

图分析功能提供了一个简单但功能强大的 图探索 API,以及一个用于 Kibana 的交互式图可视化应用程序。两者都与现有的 Elasticsearch 索引开箱即用 - 您无需存储任何额外数据即可使用这些功能。

图的工作原理编辑

图 API 提供了一种替代方法来提取和汇总有关 Elasticsearch 索引中的文档和术语的信息。实际上只是一个相关项目的网络。在我们的例子中,这意味着索引中相关术语的网络。

您想要包含在图中的术语称为顶点。任何两个顶点之间的关系都是连接。连接汇总了包含两个顶点术语的文档。

Graph components

如果您熟悉 图论,您可能知道顶点和连接被称为节点。它们是相同的,我们只是想使用对非图极客有意义的术语,并避免与 Elasticsearch 集群中的节点混淆。

图顶点只是您已经索引的术语。连接是使用 Elasticsearch 聚合动态生成的。为了识别最有意义的连接,图 API 利用了 Elasticsearch 相关性评分。内置于 Elasticsearch 中以支持文本搜索的相同数据结构和相关性排名工具使图 API 能够将有用的信号与大多数连接数据中常见的噪声分离。

这个基础让您轻松回答以下问题

  • 试图入侵我网站的人有哪些共同的行为?
  • 如果用户购买了这种类型的园艺手套,他们可能还会对哪些其他产品感兴趣?
  • Stack Overflow 上哪些人在 Hadoop 相关技术和 Python 相关技术方面都有专业知识?

但是性能如何呢?Elasticsearch 聚合框架使图 API 能够快速将数百万个文档汇总为单个超级连接。它不是检索帐户 A 和 B 之间的每笔银行交易,而是推导出一个代表该关系的单个连接。当然,这个汇总过程跨越多节点集群,并随着您的 Elasticsearch 部署而扩展。高级选项允许您控制数据的采样和汇总方式。您还可以设置超时以防止图查询对集群造成不利影响。

创建图编辑

使用 来揭示数据中的关系。

  1. 打开主菜单,然后单击 .

    如果您是 Kibana 的新手,还没有任何数据,请按照链接添加示例数据。本示例使用 Kibana 示例 Web 日志数据集。

  2. 选择您要探索的数据源。

    Kibana 绘制了顶级字段之间的关系图。

    URL connections
  3. 添加更多字段,或单击现有字段以编辑、禁用或取消选择它。

    menu for editing, disabling, or removing a field from the graph
  4. 输入查询以发现所选字段中术语之间的关系。

    例如,要生成对特定位置的成功请求的图,请搜索 geo.src 字段。两个顶点之间连接的权重表示它们之间的关联程度。

  5. 要查看有关关系的更多信息,请单击任何连接或顶点。

    Graph toolbar
  6. 使用图工具栏显示其他连接

    • 要显示连接到图的更多顶点,请单击扩展图标 扩展选择.
    • 要显示已显示顶点之间的其他连接,请单击链接图标 添加指向现有术语的链接.
    • 要探索图的特定区域,请选择您感兴趣的顶点,然后单击扩展或链接。
    • 要回退您对图所做的更改,请单击撤消 撤消 和重做 重做.
  7. 要查看数据中的更多关系,请提交其他查询。
  8. 保存 您的图。

自定义您的图编辑

将自定义颜色和图标应用于顶点,配置搜索添加到图中的顶点数,阻止术语等等。

设置顶点属性样式编辑

每个顶点都有颜色、图标和标签。要更改特定字段的所有顶点的颜色或图标,请单击其字段,然后选择 编辑设置.

要更改所选顶点的颜色和标签,请单击控制栏中的样式图标 样式.

调整噪声级别编辑

默认情况下, 被配置为过滤掉数据中的噪声。如果这不太适合您的数据,请打开 设置 > 高级设置,然后调整 查询数据的方式。您可以调整图以仅显示与您相关的结果,并提高性能。有关更多信息,请参阅 图故障排除.

您可以配置搜索或扩展操作添加到图中的顶点数。默认情况下,一次只添加任何给定字段的五个最相关术语。这可以防止图溢出。要增加此数字,请单击一个字段,选择 编辑设置,然后更改 每次跳跃的术语数.

阻止图中的术语编辑

与被阻止术语匹配的文档不允许出现在图中。要阻止一个术语,请选择其顶点,然后单击图工具栏中的阻止图标 阻止选择。要查看被阻止术语的列表,请打开 设置 > 被阻止术语.

深入原始文档编辑

使用深入分析,您可以在新浏览器窗口中显示有关所选顶点的更多信息。例如,您可以配置一个深入分析 URL 来对所选顶点术语执行网络搜索。

使用图工具栏中的深入分析图标 深入分析选择 显示所选顶点的深入分析按钮。要配置深入分析,请转到 设置 > 深入分析。另请参阅 禁用深入分析配置.

运行和暂停布局编辑

图使用“力导向布局”,其中顶点像磁铁一样,相互排斥。默认情况下,当您将新顶点添加到图中时,所有顶点都会开始移动。在某些情况下,移动可能会持续一段时间。要冻结当前顶点位置,请单击图工具栏中的暂停图标 阻止选择.