我正在使用它向 elasticcache 索引添加一堆记录:
def self.index_trends(trend_hashes)
formatted_trends = trend_hashes.map do |trend_hash|
{
index: {
_index: 'trends',
_type: 'trend',
_id: trend_hash["id"],
data: trend_hash
}
}
end
elasticsearch.bulk({
body: formatted_trends
})
end
现在我需要更新一条记录(给定它的 id)。我只想向data
哈希添加一个 key-val,而不是替换整个状态。我怎样才能做到这一点elasticsearch-ruby
?