sort_options仅在query_string不为空时应用?

Hor*_*Fat 8 python google-app-engine gae-search

试图弄清楚这是一个错误还是设计.如果没有为查询指定query_string,则SearchResults对象不按请求的列排序.例如,这里有一些日志记录来显示问题:

结果以未分类的方式返回 return index.search(query):

query_string = ''

sort_options string: search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)

结果返回排序 return index.search(query):

query_string = 'test'

sort_options string: search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)

这就是我如何构造我的查询这两种情况下(optionslimit,offset并且sort_options参数):

query = search.Query(query_string=query_string, options=options)

Sam*_*zzo 1

这可能是 dev_appserver 的一个错误,正如此处建议的那样,但可以肯定的是,您应该在 appspot 上测试您的应用程序