2013-07-17 4 views
4

Я получаю сообщение об ошибке при попытке проиндексировать с поиском API, так как я повышен до 1.8.2 сервера Dev ... Вот Traceback с соответствующими данными:получает сообщение об ошибке, так как 1.8.2 обновления

search.Index('something').put(self.document()) 

File "C:\Dev\GAE\google\appengine\api\search\search.py", line 2485, in put 
    response) 

File "C:\Dev\GAE\google\appengine\api\apiproxy_stub_map.py", line 94, in MakeSyncCall 
    return stubmap.MakeSyncCall(service, call, request, response) 

File "C:\Dev\GAE\google\appengine\api\apiproxy_stub_map.py", line 328, in MakeSyncCall 
    rpc.CheckSuccess() 

File "C:\Dev\GAE\google\appengine\api\apiproxy_rpc.py", line 156, in _WaitImpl 
    self.request, self.response) 

File "C:\Dev\GAE\google\appengine\ext\remote_api\remote_api_stub.py", line 200, in MakeSyncCall 
    self._MakeRealSyncCall(service, call, request, response) 

File "C:\Dev\GAE\google\appengine\ext\remote_api\remote_api_stub.py", line 234, in _MakeRealSyncCall 
    raise pickle.loads(response_pb.exception()) 

AttributeError: 'dict' object has no attribute 'AddFieldType' 

Anyone знает, почему это происходит? Работает на 1.8.1 ...

ответ

4

удалите ваш индекс поиска и переиндексируйте свои объекты.
, который решил это для меня.

+0

Я попытался удалить документы из индекса, но это не помогло. Я получаю еще одну ошибку при попытке сделать 'delete_schema' ... Как вы удалили индекс? Любые специальные команды dev-server? Благодарю. – Sasxa

+0

как вы начинаете свой SDK? укажите путь для файла индекса поиска? – aschmid00

+0

включают '--clear_search_indexes = yes' в команде, которую вы используете для запуска сервера. – Greg