2016-06-22 231 views
0

我正在使用批處理將數據上傳到elasticSearch。我從第三方獲取數據,需要在elasticSearch中上傳。彈性搜索索引

我的問題是我可以維護過去,目前&索引的未來版本在elasticSearch中?

以下是思考: 如果批處理成功: 1.上傳未來版本的索引中的數據。 2.將當前版本的索引數據拷貝過去。 3.將未來版本的索引數據複製到當前版本。

如果批處理失敗: 1.什麼都不做,繼續使用當前版本的索引。

任何人都可以幫助我嗎?

回答

0

這通常是用別名完成的。例如。

別名指向工作昨日指數: - (別名API允許事務變化)

working_index> index_2016_12_01

創建新index_2016_12_02,上傳數據,如果一切正常開關別名

working_index - > index_2016_12_02

那麼你可以存檔或刪除或只是保留原有的索引

始終對別名執行所有查詢,而不是實際索引名稱。

+0

感謝您的建議......你可以請分享樣本搜索查詢將引用別名,而不是索引 –

+0

你可以從字面上使用別名而不是索引名稱。 – xeye