浏览代码

fix #2738 return ids

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

+ 3 - 1
src/main/java/org/codelibs/fess/es/client/SearchEngineClient.java

@@ -1182,7 +1182,7 @@ public class SearchEngineClient implements Client {
         }
     }
 
-    public void addAll(final String index, final List<Map<String, Object>> docList,
+    public String[] addAll(final String index, final List<Map<String, Object>> docList,
             final BiConsumer<Map<String, Object>, IndexRequestBuilder> options) {
         final FessConfig fessConfig = ComponentUtil.getFessConfig();
         final BulkRequestBuilder bulkRequestBuilder = client.prepareBulk();
@@ -1210,6 +1210,8 @@ public class SearchEngineClient implements Client {
             }
             throw new SearchEngineClientException(response.buildFailureMessage());
         }
+
+        return Arrays.stream(response.getItems()).map(res -> res.getId()).toArray(n -> new String[n]);
     }
 
     public static class SearchConditionBuilder {