Google App Engine でインデックス付き全文検索を削除するには? http://appengine.google.comの管理コンソールでインデックスを空にしたい。
質問する
3632 次
1 に答える
3
新しい空のインデックスから始める最も簡単な方法。コンソールから空にしたり、クエリを書く以外に操作したりできるとは思いません。
古いコンテンツを無視するには、プログラム内の現在のインデックスの名前を新しいインデックス名に変更するだけです。ただし、古いインデックスは永遠に引き継がれますが、必要に応じてプログラムですべてのドキュメントをクリアする小さなハンドラーを作成できます。
https://developers.google.com/appengine/docs/python/search/overview#Removing_Documents
削除したい 1 つまたは複数のドキュメントの doc_id を Index.remove() メソッドに指定することで、インデックス内のドキュメントを削除できます。ドキュメントのコレクションを削除するには、 Index.list_documents() メソッドに ids_only 引数を指定します。
したがって、インデックスをループして、すべてのドキュメント ID を取得し、それらをすべて削除します。
于 2012-09-11T08:31:26.627 に答える