2014-01-06 2 views
0

현재 Google 앱 엔진을 사용하는 프로젝트를 개발 중입니다. 나는 온라인 응용 프로그램을 업로드 할 * dev_app_server.py *이 곧 나를 위해 완벽하게 작동하지만 사용하여 내 개발 서버에 응용 프로그램을 실행 나는 다음과 같은 오류 얻을 : 처음에는업로드시 NeedIndexError

NeedIndexError: no matching index found. 
The suggested index for this query is: 
- kind: Comment 
    properties: 
    - name: parent 
    - name: date_created 
    direction: desc 

가 나는 줄 알았는데 여전히 인덱스 때문에 this page에 의해 제안 된대로 구축해야하지만, 처음 응용 프로그램을 업로드 한 이래로 며칠이 지났으며이 오류가 발생했습니다. 누구든지 무엇이 잘못되었거나이 오류를 해결하기 위해 무엇을주의해야하는지에 대한 아이디어를 제공 할 수 있습니까? 당신이 모든 모습에서 활용할 수 있도록 내가 요지에 내 index.yaml을 넣어 http://semiotic-karma-449.appspot.com/album/5741031244955648/view

편집 : 당신이 직접 페이지에 액세스 무슨 뜻인지 볼 수있는 오류에 대한 자세한 내용은

그것은이 도움이된다면 : 오류가 해결 보인다

https://gist.github.com/KillaW0lf04/8283313

+0

기존 인덱스 정의가 제안 된 것과 정확히 일치하는지 확인하십시오. 얼핏보기에는 똑같다고 생각하는 사람이 몇 명 있지만 실제로는 약간 다릅니다. –

+0

제공된 텍스트를 복사하여 붙여 넣었습니다. 아직 작동하지 않습니다. 캔트가 실제로 무슨 일이 일어나고 있는지 이해 –

+1

그런 다음에 appcfg로 인덱스 정의를 업데이트 했습니까? –

답변

2

인덱스 정의를 index.yaml으로 변경/추가/제거하면 해당 인덱스 정의를 인스턴스로 업데이트/푸시해야합니다. appcfg update_indexes 또는 appcfg update은 앱을 업데이트하고 모든 인덱스 정의를 밀어 넣어야합니다.

+0

gcloud의 경우 명령은 gcloud 미리보기 데이터 저장소 create-indexes index.yaml입니다. 여기서 index.yaml은 dev_appserver에 의해 생성 된 색인 파일입니다. –

1

: 당신은 코멘트 모델의 지정된 필드에 인덱스가 필요합니다.

색인은 index.yaml에 지정되어야합니다. 해당 파일에서 항목을 자동으로 생성해야하는 dev 서버에서 해당 코드를 실행해야하지만 그렇지 않은 경우 수동으로 추가해야합니다 (오류 메시지의 세부 정보를 복사/붙여 넣기). 앱을 다시 배포해야합니다.

+0

내 index.yaml에는 이미 해당 항목이 포함되어 있습니다 ... –