2012-09-11 12 views

Respuesta

2

La manera más simple de comenzar con un nuevo índice vacío. No creo que puedas vaciarlo desde la consola ni interactuar con él, aparte de escribir consultas.

Para ignorar el contenido anterior, simplemente cambie el nombre de su índice actual en su programa a su nuevo nombre de índice. El índice de edad entregará alrededor sin embargo siempre, pero se puede escribir un pequeño controlador que limpiarla de todos los documentos mediante programación, si se prefiere:

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

Puede eliminar documentos en un índice especificando el doc_id de uno o más documentos que desea eliminar al método Index.remove(). Para eliminar una colección de documentos, especifique el argumento ids_only en el método Index.list_documents().

Así que simplemente recorra el índice, obtenga todas las identificaciones del documento y luego bórrelas todas.

+0

podemos hacerlo en el servidor de desarrollo, pero NO en appengine ... :-) –

+0

He utilizado la función vinculada para recuperar, borrar y luego volver a crear registros en un índice en el servidor de producción, si eso es lo que quiere decir. Cuando trabajo localmente, supongo que el distintivo -c también borra el índice y el almacén de datos, hasta donde yo sé, no hay nada similar para el servidor de producción. –

+0

Creo que voy a ir con el cambio de nombre. –