Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用标准Ruby库标记数据以发送到Elasticsearch批量_Ruby_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Ruby,elasticsearch" /> elasticsearch,Ruby,elasticsearch" />

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

使用标准Ruby库标记数据以发送到Elasticsearch批量,ruby,elasticsearch,Ruby,elasticsearch,我想使用一些普通的ruby将有效数据发送到Elasticsearch,这样它就不会出错。对于我需要的内容、代码片段或标准安全格式,是否有指导原则,以便在将数据发送到Elasticsearch时不会出错 如果有一个你想推荐的库,我可以考虑它是否有一个方法,它使用一个字符串并输出一些安全的东西,我可以发送到ActryString,但是我想看看源代码并最小化不必要的依赖关系。我可以从源代码中创建一个基本版本 谢谢。首先,发送给ES的唯一有效数据类型是JSON。因此,您需要注意的是如何创建有效的JSON

我想使用一些普通的ruby将有效数据发送到Elasticsearch,这样它就不会出错。对于我需要的内容、代码片段或标准安全格式,是否有指导原则,以便在将数据发送到Elasticsearch时不会出错

如果有一个你想推荐的库,我可以考虑它是否有一个方法,它使用一个字符串并输出一些安全的东西,我可以发送到ActryString,但是我想看看源代码并最小化不必要的依赖关系。我可以从源代码中创建一个基本版本


谢谢。

首先,发送给ES的唯一有效数据类型是JSON。因此,您需要注意的是如何创建有效的JSON,因为这是ES处理的唯一问题

也就是说,当数据出错时,最常见的场景之一是在创建索引时自己定义索引映射/模板,并设置所有字段的数据类型。现在,您发布到ES的数据不符合该数据类型,转换时会出错


希望有帮助。

单引号和冒号怎么样。需要逃走吗?也许这是将事情更改为有效JSON的一部分。正确的,这些都是创建可配置JSON的一部分。如果您的代码构建了一个好的JSON,弹性搜索将解析它。