处理Elasticsearch 2.X中的随机失败数据类型

时间:2017-05-26 19:09:10

标签: elasticsearch logging kibana

因此,我正在开发一个系统,记录发送到api的错误数据以及完整请求的内容。很想能够在Kibana看到这个。

问题是数据类型可能是随机的,所以当我将它们发送到bad_data字段时,如果它与原始映射匹配则会失败。

任何人都有正确处理此问题的建议吗?

(由于次要依赖性,因此需要2.X Es)

1 个答案:

答案 0 :(得分:1)

您可以在字段映射中使用ignore_malformed标志。在这种情况下,错误的格式值将不会被编入索引,您的文档将被保存。 有关详细信息,请参阅elastic documentation。 如果您希望能够将这些字段作为原始文本进行查询,则可以在映射中使用fields进行多类型索引,以便快速查询原始文本值。