标记数据以使用标准库Ruby发送到Elasticsearch批量

时间:2018-09-11 17:59:23

标签: ruby elasticsearch

我想使用一些普通的旧红宝石将有效数据发送到Elasticsearch,这样就不会出错。是否可以提供所需的准则,代码段或标准安全格式,以便将数据发送到Elasticsearch时不会出错?

如果有一个您要推荐的库,我可以考虑一下它是否具有可以接收字符串并输出安全的东西的方法,该方法可以发送给Elasticsearch,但是我想查看源代码并尽量减少不需要的依赖项。我可以从源头上制作一个简单的版本。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您发送给ES的唯一有效数据是JSON。因此,您需要注意的是如何创建有效的JSON,这是ES唯一要做的事情。

话说回来,当数据出错时,最常见的情况之一就是在创建索引时定义索引映射/自己创建模板,并事先设置所有字段的数据类型。现在,您要发布到ES的数据不遵循该数据类型,在转换时会出错。

希望有帮助。