2016-03-23 13 views
0

Google App Engine'i Python diliyle kullanarak bir harita sitesi geliştiriyorum ve siteme uygulamak için Search API'yı kullandım (https://cloud.google.com/appengine/training/fts_intro/lesson2). Bir dizine ekledikten sonra nasıl doccument kimliği alıyorum? Ben aşağıdaki gibi yaptım ama DOC_ID alamadım:Python arama API'sinde belge kimliği nasıl alınır?

fields = [ 
    search.TextField(name = 'userid', value = request.userid), 
    search.NumberField(name = 'zoom', value = request.zoom), 
    search.TextField(name = 'title', value = request.title), 
    search.TextField(name = 'content', value = request.content), 
    search.GeoField(name = 'location', value = search.GeoPoint(request.lat, request.lng)) 
] 

d = search.Document(fields = fields) 
search.Index(name = _INDEX_NAME).put(d) 
doc_id = d.doc_id 
+2

. * Ne * "python arama api" kullanıyor musunuz? –

+0

Teşekkürler Daniel, sorumu yeni düzenledim. –

cevap

0

full documentation görme: Biraz daha spesifik olması gerekir

results = search.Index(name=_INDEX_NAME).put(d) 
doc_id = results[0].id 
+0

Teşekkürler Daniel çok fazla. –

+0

Cevabınızı kabul ettim. Bu sitede ilk kez bir soru soruyorum :) –

İlgili konular