您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用ruby遍历此json文档?

如何使用ruby遍历此json文档?

我有解决方案,希望对您有所帮助。我花了数小时的摆弄和实验。这里是:

require "elasticsearch"
require "json"

search_term = "big data"
city = "Tokyo"
client = Elasticsearch::Client.new log: true

h = client.search index: 'swiss_candidates', body:
{
  query: {
    bool: {
      must: [
        {
          match: {
            tags: search_term
          }
        },
        {
          match: {
            city: city
          }
        }
      ]
    }
  }
}

data = JSON.parse(h.to_json) 
data["hits"]["hits"].each do |r|
puts r["_id"]
puts r["_source"]["first"]
puts r["_source"]["tags"][1]
puts r["_source"]["screened"][0]
end

重要的事情似乎是将elasticsearch结果转换为红宝石友好的东西。

其他 2022/1/1 18:15:19 有592人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶