Hi Amy, I can confirm your analysis. Removing the underscores from the index name did the trick.
Thnx for your help, Regards, Geert. On Sunday, September 9, 2012 7:28:50 AM UTC+2, Amy Unruh wrote: > > > On 9 September 2012 11:27, Amy Unruh <[email protected] <javascript:>>wrote: > >> hi, >> >> I believe the issue may be with your index names, specifically the >> underscores. >> > > To follow up -- this is almost certainly the source of your problem. Any > name that is of the form __(.*)__ is considered reserved. I've filed > issues to document this restriction, and to improve the error reporting > when there is an attempt to define such an index. > Thanks for reporting that. > > > >> Can you try defining them without the underscores, e.g. >> SERVICE_INDEX = "SERVICE_INDEX" >> SERVICE_LOCATION_INDEX = "SERVICE_LOCATION_INDEX" >> >> and let me know if that works for you in production? >> >> -Amy >> >> >> On 8 September 2012 05:00, FastGeert <[email protected] <javascript:>>wrote: >> >>> Hi, >>> >>> this is the code I wrote: >>> >>> from google.appengine.api import search >>> SERVICE_INDEX = "__SERVICE_INDEX__" >>> SERVICE_LOCATION_INDEX = "__SERVICE_LOCATION_INDEX__" >>> .... >>> svc_index = search.Index(name=SERVICE_INDEX) >>> loc_index = search.Index(name=SERVICE_LOCATION_INDEX) >>> # cleanup any previous index entry >>> email = service.email() >>> svc_index.remove([email]) >>> cursor = search.Cursor() >>> while True: >>> query = search.Query(query_string="service:%s" % email, >>> options=search.QueryOptions(cursor=cursor, limit=10)) >>> search_result = loc_index.search(query) >>> loc_index.remove([r.doc_id for r in search_result.results]) >>> if search_result.number_found != 10: >>> break >>> cursor = search_result.cursor >>> # re-add if necessary >>> sc, locs = get_search_config(service) >>> if not sc.enabled: >>> return >>> svc_index.add(search.Document(doc_id=email, >>> fields=[search.TextField(name='service', value=email), >>> search.TextField(name='name', value=profile.name), >>> search.TextField(name='description', >>> value=profile.description), >>> search.TextField(name='keywords', value=sc.keywords)])) >>> >>> >>> >>> On Friday, September 7, 2012 7:31:10 PM UTC+2, Christina Ilvento wrote: >>> >>>> Hi, >>>> You don't need any special permissions to start using the experimental >>>> Search API. Could you provide your app-id or sample code? >>>> >>>> >>>> Thanks, >>>> Christina >>>> >>>> On Fri, Sep 7, 2012 at 8:50 AM, Ujjal <[email protected]> wrote: >>>> >>>>> Can u give some more details... Prob samle code that i can test to see? >>>>> >>>>> >>>>> On Sep 7, 2012 9:12 PM, "FastGeert" <[email protected]> wrote: >>>>> > >>>>> > Hi, >>>>> > >>>>> > today I started using the Text Search API to create a search >>>>> functionality in my app. >>>>> > >>>>> > While everything works just fine on the dev server, whatever api >>>>> call to the Text Search API results in an InvalidRequest exception on my >>>>> production app. >>>>> > remove ===> fails >>>>> > search ===> fails >>>>> > add ===> fails >>>>> > >>>>> > Do I need to perform a special action to use the Text Search API in >>>>> production or am I missing something else ? >>>>> > >>>>> > Regards, Geert. >>>>> > >>>>> > -- >>>>> > 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/-/**HyL1V1jn9dsJ<https://groups.google.com/d/msg/google-appengine/-/HyL1V1jn9dsJ> >>>>> . >>>>> > To post to this group, send email to google-a...@googlegroups.**com >>>>> . >>>>> > To unsubscribe from this group, send email to google-appengi...@** >>>>> googlegroups.com. >>>>> >>>>> > For more options, visit this group at http://groups.google.com/** >>>>> group/google-appengine?hl=en<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 google-a...@googlegroups.**com. >>>>> To unsubscribe from this group, send email to google-appengi...@** >>>>> googlegroups.com. >>>>> >>>>> For more options, visit this group at http://groups.google.com/** >>>>> group/google-appengine?hl=en<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/-/8byLQD7kxUcJ. >>> >>> To post to this group, send email to >>> [email protected]<javascript:> >>> . >>> To unsubscribe from this group, send email to >>> [email protected] <javascript:>. >>> 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/-/s_ONAOP1sHYJ. 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.
