0
我嘗試使用官方node.js模塊中的indices參數創建單個索引的快照,但我總是最終獲得羣集的完整快照。Elasticsearch中的特定索引上的快照在Node.js上失敗
@es.snapshot.create(
{ snapshot: "#{uid}", indices: index, repository: @config.esrepo, include_global_state: false }
(err, created) ->
...
...
)
以上的CoffeeScript transiling到這樣的事情:
_this.es.snapshot.create({
snapshot: uid,
indices: index,
repository: _this.config.esrepo,
include_global_state: false
}, function(err, created) {
.....
});
這是由於在ES客戶端中的錯誤或丟失的功能? API中正在描述indices參數,但是在JS客戶端API中沒有...?
你在'index'和'@ config.esrepo'中有什麼值? – Jeremy
你會得到什麼錯誤? ES日誌說什麼? – ChintanShah25
@ config.esrepo是Snapshotrepository的名稱,在這種情況下,它是基於AWS S3的倉庫。 ES不會拋出錯誤,但它總是對所有索引進行快照,儘管已明確定義了一個要使用的索引。 – Exinferis