On 9 September 2012 11:27, Amy Unruh <[email protected]> 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]> 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].
>> 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.

Reply via email to