Должен ли я удалить индекс с удаленным свойством и как? (Python) - PullRequest
0 голосов
/ 13 октября 2011

Это продолжение моего предыдущего вопроса .

Это моя модель:

class Main(db.Model):
    url = db.StringProperty()
    tag_list = db.StringListProperty()
    #total_value = db.IntegerProperty(default=0)    
    pitch = db.TextProperty()
    owner = db.UserProperty()
    title = db.StringProperty()
    date = db.DateTimeProperty(auto_now_add=True)
    display = db.BooleanProperty()

, а это мой index.yaml:

indexes:

...

- kind: Main
  properties:
  - name: display
  - name: date
    direction: desc

- kind: Main
  properties:
  - name: display
  - name: owner
  - name: date
    direction: desc

- kind: Main
  properties:
  - name: owner
  - name: date

- kind: Main
  properties:
  - name: owner
  - name: date
    direction: desc

- kind: Main
  properties:
  - name: tag_list
  - name: date
    direction: desc

- kind: Main
  properties:
  - name: tag_list
  - name: tag_list
  - name: tag_list
  - name: total_value
    direction: desc

- kind: Main
  properties:
  - name: tag_list
  - name: tag_list
  - name: total_value
    direction: desc

- kind: Main
  properties:
  - name: tag_list
  - name: total_value

- kind: Main
  properties:
  - name: tag_list
  - name: total_value
    direction: desc

...

Некоторое время назад я удалил свойство total_value, но вижу, что оно все еще проиндексировано.Какова правильная процедура удаления индексов, включающих total_value?Спасибо.

1 Ответ

2 голосов
/ 14 октября 2011

Вам нужно вызвать appcfg с вакуумными индексами , чтобы удалить индексы, которые больше не определены в index.yaml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...