algolia / algolia/algoliasearch-client-javascript

Unable to delete virtual replica

Offen
#1,377 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
1.4k
Forks
226
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, das JavaScript-Snippet mit den dokumentierten API-Referenzen zur Index-Erstellung und zum Löschen von Replikaten zu reproduzieren, wobei du dich auf den Aufruf initIndex und die 403-Antwort konzentrierst. Verfolge den vom initIndex verwendeten Client-Einstiegspunkt und prüfe, ob es einen unterstützten Löschpfad für virtuelle Replikate gibt; abgeschlossen ist die Aufgabe, wenn die unterstützte Operation identifiziert ist oder Dokumentation und Client-Verhalten übereinstimmen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript
Bereich
api
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.