From ffe4ce65184ae2c9da9fe3e7e029032cd1ffcd58 Mon Sep 17 00:00:00 2001 From: pen <121443048+penginn-net@users.noreply.github.com> Date: Wed, 6 Nov 2024 06:20:40 +0900 Subject: [PATCH] =?UTF-8?q?Change:=20`api/admin/recreate-index`=E3=81=A7?= =?UTF-8?q?=E3=81=AF=E5=86=8D=E3=82=A4=E3=83=B3=E3=83=87=E3=83=83=E3=82=AF?= =?UTF-8?q?=E3=82=B9=E3=82=92=E3=81=97=E3=81=AA=E3=81=84=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=20(#531)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG_YOJO.md | 1 + locales/index.d.ts | 4 ++-- locales/ja-JP.yml | 4 ++-- packages/backend/src/core/AdvancedSearchService.ts | 9 ++------- 4 files changed, 7 insertions(+), 11 deletions(-) diff --git a/CHANGELOG_YOJO.md b/CHANGELOG_YOJO.md index 54eb805de8..b389c2cb95 100644 --- a/CHANGELOG_YOJO.md +++ b/CHANGELOG_YOJO.md @@ -57,6 +57,7 @@ Cherrypick 4.11.1 - Fix: サーバー情報画面で公式タグを選択するとヘッダが公式タグのままになる不具合を修正 [#527](https://github.com/yojo-art/cherrypick/pull/527) ### Server +- Change: `api/admin/recreate-index`では再インデックスをしないように - Fix: 高度な検索でノート本文に含まれないタグが検索対象外なのを修正 - Enhance: リモートユーザーの`/api/clips/show`と`/api/users/clips`の応答にemojisを追加 [#466](https://github.com/yojo-art/cherrypick/pull/466) - Fix: Opensearch利用時ファイルのセンシティブ状態が変更されたとき変更されるように diff --git a/locales/index.d.ts b/locales/index.d.ts index 52d79c2642..e6aeddb609 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -12027,11 +12027,11 @@ export interface Locale extends ILocale { }; "_reCreateOpenSearchIndex": { /** - * 現在のインデックスを破棄して再インデックスする + * ノートインデックスを破棄して再作成する */ "title": string; /** - * 現在のインデックスを破棄して全てのノートを再インデックスしますか? + * 再作成しますか?、現時点のノートインデックスは破棄されます。 */ "quesion": string; }; diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 746c932372..524fcc2ae8 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -3210,8 +3210,8 @@ _reIndexOpenSearch: quesion: "再インデックス対象" _reCreateOpenSearchIndex: - title: "現在のインデックスを破棄して再インデックスする" - quesion: "現在のインデックスを破棄して全てのノートを再インデックスしますか?" + title: "ノートインデックスを破棄して再作成する" + quesion: "再作成しますか?、現時点のノートインデックスは破棄されます。" _dice: rollDice: "サイコロを振る" diff --git a/packages/backend/src/core/AdvancedSearchService.ts b/packages/backend/src/core/AdvancedSearchService.ts index a70e7f3752..739c33633f 100644 --- a/packages/backend/src/core/AdvancedSearchService.ts +++ b/packages/backend/src/core/AdvancedSearchService.ts @@ -498,7 +498,7 @@ export class AdvancedSearchService { await this.opensearch.indices.delete({ index: this.opensearchNoteIndex as string }).catch((error) => { this.logger.error(error); - return; + throw error; }); await this.opensearch.indices.create({ @@ -507,15 +507,10 @@ export class AdvancedSearchService { }, ).catch((error) => { this.logger.error(error); - return; + throw error; }); await this.redisClient.del('indexDeleted'); - this.logger.info('reIndexing.'); - this.fullIndexNote().catch((error) => { - this.logger.error(error); - return; - }); } }