我已使用APIs在ElasticSearch(ES)中多次成功快照和恢复数据。但现在我想在ES中合并两个快照或直接在Lucene中合并以恢复“更大”的数据块。
详细说明: 我每周拍摄一次我的数据快照,一旦恢复完成,我就删除索引,所以基本上工作流程看起来像这样
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
let exercise : Exercise
if (searchActive){
exercise = filtered[indexPath.row]
} else {
exercise = exercises[indexPath.row]
}
cell.textLabel!.text = exercise.name
return cell
}
我环顾四周,但似乎没有办法做到这一点,但those posts已经一岁了,所以想再次与社区联系。
如果不是在ElasticSearch中,有没有办法直接执行此Lucene,然后配置ES使用“新组合”索引进行恢复?
我的开发选择语言是Python,所以我也在研究PyLucene,但还没有探索过它。