【问题标题】:What is the purpose of "analysed" button in Kibana 4?Kibana 4中“分析”按钮的目的是什么?
【发布时间】:2015-04-25 17:14:01
【问题描述】:
说明:
我已经设置了 Kibana 4 并且还配置了一个用于分析的索引。所以在 Kibana 的发现页面中,我可以看到我的索引名称和索引中的相应字段。在字段面板的右侧,有一个设置图标。当我点击它时,会向我显示四个选项,即分析、索引、类型和字段名称。我知道索引、类型和字段名称的用途,但我对“已分析”选项所代表的含义感到困惑。单击分析部分下的下拉菜单时,有选项 1. any,2.yes 3.no。任何人都可以告诉这里“分析”选项有什么目的吗?
编辑:此链接中给出了屏幕截图
![1] http://imgur.com/a/H31GQ
【问题讨论】:
标签:
elasticsearch
kibana
elasticsearch-plugin
kibana-4
【解决方案1】:
ES中的一个分析字段,它是一个被处理成token并以这种方式索引的字段。您可以在 ES 文档中阅读有关 analyzers 的更多信息。
如果您选择 yes,此下拉菜单用于获取 analyzed 字段,如果您选择 no,则用于获取 not_analyzed,如果您选择 any,则用于获取所有内容。
【解决方案2】:
我们在elasticsearch中创建索引的时候,也伴随着很多字段。在“发现”选项卡的“字段”部分下,我们可以看到所选索引中的每个字段。当我们将“已分析”下拉菜单设置为“是”时,会发生什么已通过弹性搜索分析器进行完整分析的字段。
下图中显示了名为“restaurants”的索引的示例。这里的蓝色框包含所有经过分析的字段。
当我们在“已分析”下拉菜单中选择“是”时,您可以看到字段数量正在减少。这些是被分析的领域。现在单击其中一个字段时,另一个下拉菜单会显示该特定字段中内容的名称和百分比值。在这里,我们可以通过单击元素(框 2)右侧的“+”或“-”放大镜(框 3)来包含或排除该字段元素来操作命中的内容,如下所示。
按下“+”按钮(框 1),将仅显示来自命中响应的包含该字段特定元素的结果。您可以通过按下“_source”下方(框 2)下方的箭头按钮来查看生成的 JSON 数据,如图 3 所示。