소스 검색

fix(elasticsearch): ensure temporary index is deleted before reindexing

Ryu Sato 1 주 전
부모
커밋
54a8f3bb0d
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      apps/app/src/server/service/search-delegator/elasticsearch.ts

+ 6 - 0
apps/app/src/server/service/search-delegator/elasticsearch.ts

@@ -347,6 +347,12 @@ class ElasticsearchDelegator
 
     try {
       // reindex to tmp index
+      const isExistsTmpIndex = await client.indices.exists({
+        index: tmpIndexName,
+      });
+      if (isExistsTmpIndex) {
+        await client.indices.delete({ index: tmpIndexName });
+      }
       await this.createIndex(tmpIndexName);
       await client.reindex(indexName, tmpIndexName);