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.

Reply via email to