2016-03-19 70 views
0

我正在爲Elasticsearch編寫一個Java的索引器,我非常害怕將文檔推送到沒有適當映射的索引,從而使它對我未來的查詢無用。驗證Elasticsearch映射應用程序

是否有任何方法在官方java客戶端中我可以使用,所以我可以驗證我創建的索引/ put映射請求不僅落在Elasticsearch集羣中,而且還被成功應用,並且集羣現在處於一致狀態?

我實際上正在尋找的是讓這些請求同步而不是異步,但我在文檔中找不到像這樣的東西(我想知道這是否可能在Elasticsearch體系結構中)。

+0

'我正在尋找的東西是讓這些請求同步而不是異步'。你可以詳細說明這個問題的其餘部分嗎? –

+0

@MayurBuragohain我的定義總是很糟糕。目前,我的管理應用程序中映射應用程序和掃描和滾動兩個操作不能保證線性執行,因爲映射應用程序,據我瞭解,是異步操作,並有機會在我先推後完成文件到ES。所以我需要有一些保證,當我開始掃描和滾動,索引準備接受文件,我想它會被簡單地稱爲「線性化這兩個操作」。 – Etki

回答

1

設置完映射後,您可以調用同步刷新API。

也許有更多經驗的人可以與它是否實際上是否有必要一致。