понедельник, мая 17, 2010

Удалить индекс в GAE для Java проекта

Для тех кто мучается с этой задачей, вот решение из гуглогруп:

1) скачайте GAE python sdk
2) в вашем java проекте создайте файл app.yaml с таким содержимым:

application: YOURJAVA_APPID
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
script: main.py

3) из директории вашего java проекте запустите (предполагается appcfg.py прописан в PATH)
appcfg.py vacuum_indexes .

4) удалите индексы которые хотите удалить

5) удалите файл app.yaml

6) зазвездите здесь чтобы не приходилось так извращаться: http://code.google.com/p/googleappengine/issues/detail?id=1893

P.S. А вообще это какой-то позор и дискриминация.