Преглед на файлове

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);