因此,我正在开发一个系统,记录发送到api的错误数据以及完整请求的内容。很想能够在Kibana看到这个。
问题是数据类型可能是随机的,所以当我将它们发送到bad_data字段时,如果它与原始映射匹配则会失败。
任何人都有正确处理此问题的建议吗?
(由于次要依赖性,因此需要2.X Es)
答案 0 :(得分:1)
您可以在字段映射中使用ignore_malformed标志。在这种情况下,错误的格式值将不会被编入索引,您的文档将被保存。 有关详细信息,请参阅elastic documentation。 如果您希望能够将这些字段作为原始文本进行查询,则可以在映射中使用fields进行多类型索引,以便快速查询原始文本值。