弹性搜索分析字段和Kibana图形图例

时间:2015-06-11 09:48:40

标签: elasticsearch kibana-4

我使用的是elasticsearch 1.5.2和Kibana 4.0.3。

我对分析仪有问题,使用默认分析器,kibana图中的图例将字段分为&,/和 - 。 这是默认行为。 我已经尝试将字段设置为not_analyzed,然后kibana图例显示正常,图表中的分组是我想要的字段。 问题是通配符不适用于搜索,搜索您需要使用精确值的字段。

我还没有能够找到一个分析器或一个可以保留该字段的标记器。

关于我如何使用not_analyzed但仍然可以进行搜索的任何想法?

谢谢, 艾萨克

1 个答案:

答案 0 :(得分:0)

您需要使用多字段(https://www.elastic.co/guide/en/elasticsearch/reference/current/_multi_fields.html)来实现您想要的效果。

例如:

"title": {
    "type": "string",
    "fields": {
        "raw":   { "type": "string", "index": "not_analyzed" }
    }
}

然后,您可以使用title:whatever搜索kibana面板中的title.raw以获取正确的图例行为。