浏览代码

#647 wait for yellow status

Shinsuke Sugaya 9 年之前
父节点
当前提交
1b7ff889db
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/main/java/org/codelibs/fess/es/client/FessEsClient.java

+ 2 - 2
src/main/java/org/codelibs/fess/es/client/FessEsClient.java

@@ -413,8 +413,8 @@ public class FessEsClient implements Client {
 
             final String updatedIndexName;
             if (isFessIndex) {
-                client.admin().indices().prepareRefresh(fessConfig.getIndexDocumentUpdateIndex()).execute()
-                        .actionGet(fessConfig.getIndexIndicesTimeout());
+                client.admin().cluster().prepareHealth(fessConfig.getIndexDocumentUpdateIndex()).setWaitForYellowStatus().execute()
+                        .actionGet();
                 final GetIndexResponse response =
                         client.admin().indices().prepareGetIndex().addIndices(fessConfig.getIndexDocumentUpdateIndex()).execute()
                                 .actionGet(fessConfig.getIndexIndicesTimeout());