I had the same issue & found out it was caused by an incorrect field default type (string instead of a NumberField).
On Sunday, June 24, 2012 4:13:26 PM UTC+1, John Wheeler wrote: > > Steve, > > I'm running across this error now with the same code pretty much, except > I'm trying to sort by a DateField. Did you ever find out how to get around > this? > > Thanks, > John > > On Monday, May 14, 2012 7:07:15 AM UTC-7, Steve Qian wrote: >> >> Here is my search query code, currently it works without >> 'sort_options' in query_options. >> >> sort_opts = search.SortOptions(expressions=[ >> search.SortExpression(expression='magnitude', >> direction=search.SortExpression.DESCENDING, default_value=0) >> ],limit=1000) >> query_options = search.QueryOptions(limit=limit, >> cursor=cursor, ids_only=True, sort_options=sort_opts) >> query_obj = search.Query(query_string=query_string, >> options=query_options) >> results = >> search.Index(name=cls._INDEX_NAME).search(query=query_obj) >> >> Here is how I build the search index from a model >> >> doc = search.Document(doc_id=self.key.id(), >> fields=[search.TextField(name='text', value=self.text), >> search.TextField(name='full_name', >> value=self.full_name), >> search.TextField(name='source', value=self.source), >> search.NumberField(name='magnitude', >> value=self.magnitude), >> search.DateField(name='created', >> value=self.created.date())]) >> search.Index(name=self._INDEX_NAME).add(doc) >> >> >> Steve Qian >> >> >> >> On Mon, May 14, 2012 at 8:54 PM, Sun Jing <[email protected]> wrote: >> > I also got this error sometime if I mixed ascii char and Chinese char >> (in >> > UTF-8 encode). >> > >> > On Mon, May 14, 2012 at 4:58 PM, Amy Unruh <[email protected]> >> wrote: >> >> >> >> Steve, >> >> >> >> Can you provide more info (e.g. example code) showing how you built >> the >> >> query object that you used for the search? >> >> >> >> -Amy >> >> >> >> On 12 May 2012 20:05, Steve Qian <[email protected]> wrote: >> >>> >> >>> >> >>> I keep getting the following TransientError when doing a search >> query. >> >>> >> >>> Anyone experience the same error? Is there a problem with the >> service? >> >>>> >> >>>> >> >>>> results = >> search.Index(name=cls._INDEX_NAME).search(query=query_obj) >> >>>> File >> >>>> >> "/base/python27_runtime/python27_lib/versions/1/google/appengine/api/search/search.py", >> >> >> >>>> line 2487, in search >> >>>> _CheckStatus(response.status()) >> >>>> >> >>>> >> >>>> >> >>>> File >> >>>> >> "/base/python27_runtime/python27_lib/versions/1/google/appengine/api/search/search.py", >> >> >> >>>> line 443, in _CheckStatus >> >>>> raise _ERROR_MAP[status.code()](status.error_detail()) >> >>>> TransientError >> >>> >> >>> >> >>> >> >>> Steve >> >>> >> >>> -- >> >>> You received this message because you are subscribed to the Google >> Groups >> >>> "Google App Engine" group. >> >>> To view this discussion on the web visit >> >>> https://groups.google.com/d/msg/google-appengine/-/7Yt0VM1sBdAJ. >> >>> To post to this group, send email to >> [email protected]. >> >>> To unsubscribe from this group, send email to >> >>> [email protected]. >> >>> For more options, visit this group at >> >>> http://groups.google.com/group/google-appengine?hl=en. >> >> >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> Groups >> >> "Google App Engine" group. >> >> To post to this group, send email to [email protected]. >> >> >> To unsubscribe from this group, send email to >> >> [email protected]. >> >> For more options, visit this group at >> >> http://groups.google.com/group/google-appengine?hl=en. >> > >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "Google App Engine" group. >> > To post to this group, send email to [email protected]. >> >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group at >> > http://groups.google.com/group/google-appengine?hl=en. >> > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine/-/bBi7oseCQgQJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
