2026-08-04 cfbddbd52f8c4d35b06c8b7e7e68b6cf22ce400a
yudao-module-ai/src/main/java/cn/iocoder/yudao/module/ai/service/knowledge/AiKnowledgeSegmentServiceImpl.java
@@ -212,9 +212,13 @@
            documents.add(doc);
        }
        // 向量库限制单批次最多 10 条,分批写入
        int batchSize = 10;
        try {
            vectorStore.add(documents);
            // 更新 vectorId(Milvus 返回的 ID 就是传入的 docId)
            for (int i = 0; i < documents.size(); i += batchSize) {
                int end = Math.min(i + batchSize, documents.size());
                vectorStore.add(documents.subList(i, end));
            }
            for (AiKnowledgeSegmentDO segment : segments) {
                segment.setVectorId(segment.getId().toString());
                segmentMapper.updateById(segment);