gpt4 book ai didi

java - 如何将 JSON Web 服务索引到 elasticsearch 中?

转载 作者:行者123 更新时间:2023-11-30 07:16:14 24 4
gpt4 key购买 nike

刚开始看elasticsearch,了解curl业务手动索引JSON文档....

curl -XPUT 'http://myes:9200/users' -d '{ "name" : "foo" }'

..但我有生成 JSON 的现有 Web 服务,我想调用这些服务并使用 Java 以编程方式 JSON 到 ES。我找不到 plugin要做到这一点,也许我遗漏了一些东西,有一个该死的插件可以用于其他一切但不是用于简单的 JSON 消费?

最佳答案

如果您决定从 ES 端拉取数据,您应该查看 Rivers:http://www.elasticsearch.org/guide/reference/river/

但是,您可以轻松地运行一个脚本(在运行 ES 的服务器上或实际上任何地方)从您的 Web 服务中获取 JSON 并通过 _bulk 操作将其推送到 ES。

虽然河流非常酷,但如果您是 ES 的新手和/或有一个简单的应用程序,那么在外部将 JSON 编写成 ES 的脚本会更加实用。

我们的团队过去使用过 river,但现在主要依靠我们自己的应用程序将数据推送和拉入 ES(通常依赖 _bulk 插入)。与河流相比,它具有更大的灵 active 和更少的性能成本,尤其是使用外部托管的 ElasticSearch,如 http://qbox.io .

关于java - 如何将 JSON Web 服务索引到 elasticsearch 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17202759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com