ruby 使用名称和新模式索引更新多重可视化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用名称和新模式索引更新多重可视化相关的知识,希望对你有一定的参考价值。
require 'json'
require 'faraday'
conn = Faraday.new(url: 'http://localhost:9200') # create a new Connection with base URL
conn.basic_auth('username', 'password') # set the Authentication header
response = conn.get('/.kibana/_search?q=type:visualization&size=200')
JSON.parse(response.body)["hits"]["hits"].each do |doc|
next if doc["_source"]["type"] != "visualization"
source = doc["_source"]
source["visualization"]["title"] = "#{source['visualization']['title']} [Minos]" unless source["visualization"]["title"].include?("Minos")
parsed = JSON.parse(source["visualization"]["visState"])
parsed["params"]["index_pattern"] = "minos-metricbeat-*"
source["visualization"]["visState"] = parsed.to_json
puts "/.kibana/doc/#{doc["_id"]}"
conn.put("/.kibana/doc/#{doc["_id"]}", source.to_json, headers={"Content-Type": "application/json"})
end
以上是关于ruby 使用名称和新模式索引更新多重可视化的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Ruby on Rails ActiveRecord 迁移中处理过长的索引名称?
如何使用 ruby 的多重赋值为 void 变量赋值?
介绍 Pandas 实战中一些高端玩法
kibana-2可视化之添加索引模式
Petapoco 的多重映射可以处理多个 JOIN 吗?
在 AJAX 更新 Ruby on Rails 6 后,语义 UI 模式不会重新打开