Google app engine 应用程序引擎索引。搜索(查询)始终返回零结果

Google app engine 应用程序引擎索引。搜索(查询)始终返回零结果,google-app-engine,google-search-api,google-app-engine-python,Google App Engine,Google Search Api,Google App Engine Python,我在“搜索用户”索引中创建了搜索文档。后来,当我对索引进行全局搜索查询时,无论是在开发还是在生产中,我总是得到零结果。这是我的查询码 index = search.Index(name=user_index) try: results = index.search(query) for user_document in results: print 'doc' except search.Error: logging.exception('Search f

我在“搜索用户”索引中创建了搜索文档。后来,当我对索引进行全局搜索查询时,无论是在开发还是在生产中,我总是得到零结果。这是我的查询码

index = search.Index(name=user_index)
try:
    results = index.search(query)
    for user_document in results:
        print 'doc'
except search.Error:
    logging.exception('Search failed')

“doc”永远不会打印。

您的疑问是什么?你打开appengine控制台手动检查索引了吗?@Jesse这是一个全局搜索,所以query只是搜索字符串。我签了管理员,值在那里。当我在管理控制台中运行查询时,我也不会得到结果。可能你的应用程序使用的名称空间与索引所在的名称空间不同。尝试这样的方法而不是搜索:doc\u id=[doc.doc\u id for doc in search.Indexname=user\u index.get\u rangeids\u only=True],然后打印lendoc\u id如果返回文档,则空搜索结果的原因可能是查询错误。