我想使用一些普通的旧ruby将有效数据发送到Elasticsearch,这样它就不会出错。我需要什么,代码片段,或标准的安全格式,我可以将数据放入其中,这样当我将数据发送到Elasticsearch时,它就不会出错,有什么指导原则吗?
如果有一个你想推荐的库,我可能会考虑它,如果它有一个方法,可以接受一个字符串并输出一些我可以发送到Elasticsearch的安全的东西,但我想看看源代码,最大限度地减少不必要的依赖。我可以从源代码中创建一个简单的版本。
谢谢。
发布于 2018-09-12 07:50:13
首先,发送到ES的唯一有效数据类型是JSON。因此,您需要注意的是,如何创建有效的JSON,因为这是ES处理的唯一问题。
也就是说,当数据出错时,最常见的情况之一是在创建索引时自己定义索引映射/模板,并预先设置所有字段的数据类型。现在你发布到ES的数据不遵循该数据类型,它将在转换时出错。
希望能有所帮助。
https://stackoverflow.com/questions/52281691
复制相似问题