2012-09-11 77 views

回答

2

以新的空索引開始的最簡單方法。我不相信你可以從控制檯清空它,也不用除了編寫查詢之外與它進行交互。

要忽略舊內容,只需將程序中的當前索引重命名爲新的索引名稱即可。舊索引將手撒手人寰不過,但你可以寫一個小的處理程序,將清除所有文件的編程如果願意:

https://developers.google.com/appengine/docs/python/search/overview#Removing_Documents

您可以通過指定的DOC_ID刪除文檔的索引一個或多個您希望移除到Index.remove()方法的文檔。要刪除一組文檔,請爲Index.list_documents()方法指定ids_only參數。

因此,只需循環索引,獲取所有文檔ID然後將其全部刪除。

+0

我們可以在開發服務器上完成它,但不能在appengine ... :-) –

+0

我已經使用鏈接函數檢索,刪除然後在生產服務器上的索引中重新創建記錄,如果這就是您的意思。當我在本地工作時,我猜-c標誌也會清除索引以及數據存儲區,據我所知,生產服務器沒有任何類似的東西。 –

+0

我想我只是要重命名的東西。 –

相關問題