Löschen Sie die indizierte Volltextsuche in der Google App Engine

8

Wie kann die indizierte Volltextsuche in Google App Engine gelöscht werden? Ich möchte den Index auf der Admin-Konsole unter Ссылка leeren.

    
JR Galia 11.09.2012, 07:55
quelle

1 Antwort

2

Der einfachste Weg, um mit einem neuen, leeren Index zu beginnen. Ich glaube nicht, dass Sie es von der Konsole leeren oder mit ihm interagieren können, abgesehen von dem Schreiben von Abfragen.

Um den alten Inhalt zu ignorieren, benennen Sie einfach Ihren aktuellen Index in Ihrem Programm auf Ihren neuen Indexnamen um. Der alte Index wird jedoch für immer zur Verfügung stehen, aber Sie können einen kleinen Handler schreiben, der ihn bei Bedarf von allen Dokumenten programmatisch löscht:

Ссылка

  

Sie können Dokumente in einem Index entfernen, indem Sie die doc_id eines oder mehrerer Dokumente angeben, die Sie in die Index.remove () -Methode entfernen möchten. Um eine Sammlung von Dokumenten zu entfernen, geben Sie das Argument ids_only für die Index.list_documents () -Methode an.

Also einfach den Index umkreisen, alle Dokument-IDs bekommen und dann alle löschen.

    
Paul Collingwood 11.09.2012 08:31
quelle

Tags und Links