2016-04-07 15 views
0

Unter welchen Bedingungen werden Cloudant-Indizes gelöscht? Ich habe am Montag fünf Indizes über die Webkonsole erstellt und heute merke ich, dass nur noch der Standardindex für _id übrig bleibt.Sind Cloudant-Indizes vorhanden?

Ich habe Anfang der Woche alle Datensätze in der Datenbank gelöscht, aber keinen der Indizes. Werden die Indizes gelöscht, wenn die Datenbank keine Dokumente enthält?

+0

Indizes werden als Designdokumente gespeichert. Nachdem Sie einen Index erstellt haben, sehen Sie das Designdokument, das unter "Alle Dokumente" mit einer ähnlichen ID wie folgt aufgeführt ist: '_design/72f7db328b2fd22612e9f7fdbb4031bea5b11546'. Es sieht so aus, als hätten Sie das Dokument gelöscht, als Sie Ihre Datenbank bereinigt haben - was den Index löschen würde. – markwatsonatx

+0

Ja, als ich zurück zu all den Design-Dokumenten ging, die ich erstellt hatte, waren sie weg. Ich löschte JSON-Dokumente in der Webbenutzeroberfläche, indem ich alle Dokumente auf einer Seite auswählte und löschte. Ich glaube nicht, dass ich Designdokumente explizit gelöscht habe, aber vielleicht werden sie gelöscht, wenn alle Dokumente entfernt wurden. –

+0

Design-Dokumente werden auch unter "Alle Dokumente" aufgelistet. Wenn Sie also alle ausgewählt hätten, hätten Sie die Designdokumente gelöscht. – markwatsonatx

Antwort

2

Cloudant-Indizes werden in Entwurfsdokumenten gespeichert. Design-Dokumente sind wie normale Dokumente, aber ihre ID hat das Präfix _design/ mit ihren Inhalten, die der Datenbank Bedeutung geben, Ansichten, Abfragesindizes usw. einrichten. Das wichtige zu beachtende Bit ist, dass das Design-Dokument ein reguläres Dokument ist alle Dokumente im Dashboard. Wenn Sie alle Dokumente im Dashboard gelöscht haben, haben Sie auch die Designdokumente gelöscht.

+0

Gibt es eine einfache Möglichkeit, alle nicht-Design-Dokumente zu löschen, ohne Seite für Seite zu gehen und alle Dokumente auf einer Seite auszuwählen? Das ist, wenn ich die Kommandozeile vermisse ;-) –

Verwandte Themen