algolia / algolia/algoliasearch-client-javascript

Unable to delete virtual replica

オープン
#1,377 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
TypeScript
スター
1.4k
フォーク
226
PR マージ指標
30日以内にマージされた PR はありません

説明

How does one go about deleting a virtual replica index?

Looking at the published documentation at
- https://www.algolia.com/doc/api-client/methods/indexing/#creating-indices
- https://www.algolia.com/doc/api-reference/api-methods/delete-index/
- https://www.algolia.com/doc/guides/managing-results/refine-results/sorting/how-to/deleting-replicas/#using-the-api

It seems as though this should work, assuming a "main" index named "main" and a virtual replica named "virtual":
```
const client = algoliaSearch(ID, KEY);
const main = client.initIndex('main');
await main.setSettings({
replicas: []
});
const virtualIndex = client.initIndex('virtual');
await virtualIndex.delete();
```

However, the call to `initIndex` for `'virtual'` yields this error response:
```
{
name: 'ApiError',
message: 'cannot apply a add object request on a replica index',
status: 403,
}
```

Is there some way other than `initIndex` that I'm supposed to be getting a reference to a virtual replica index?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

まず、インデックス作成とレプリカ削除について記載された API リファレンスを使って JavaScript スニペットを再現し、initIndex 呼び出しと 403 応答に焦点を当てます。initIndex が使用するクライアントのエントリーポイントを追跡し、仮想レプリカに対応した削除パスがあるか確認します。対応する操作が特定されるか、ドキュメントとクライアントの動作が一致すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript, typescript
領域
api
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。