使用标准库Ruby将数据标记到Elasticsearch批量中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用标准库Ruby将数据标记到Elasticsearch批量中相关的知识,希望对你有一定的参考价值。
我想使用一些普通的旧ruby将有效数据发送到Elasticsearch,这样就不会出错。是否有我需要的指南,代码片段或标准安全格式我可以将数据放入其中,以便在将其发送到Elasticsearch时不会出错?
如果有一个你想推荐的库,我可以考虑一下,如果它有一个带字符串的方法并输出一些我可以发送给Elasticsearch的安全的东西,但是我想查看源代码并最小化不需要的依赖项。我可以从源代码制作一个裸骨版本。
谢谢。
答案
首先,您发送给ES的唯一有效数据类型是JSON。因此,您需要注意的是,如何创建有效的JSON,因为这是ES处理的唯一内容。
话虽这么说,当数据出错时最常见的情况之一是在创建索引时自己定义索引映射/模板,并预先设置所有字段的数据类型。现在,您发布到ES的数据不遵循该数据类型,转换时会出错。
希望能帮助到你。
以上是关于使用标准库Ruby将数据标记到Elasticsearch批量中的主要内容,如果未能解决你的问题,请参考以下文章