- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
试图弄清楚这是错误还是设计使然。当没有为查询指定 query_string 时,SearchResults 对象不会按请求的列排序。例如,这里有一些日志记录来显示问题:
结果未排序返回 return index.search(query)
:
query_string = ''
sort_options 字符串:search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)
返回的结果按排序 return index.search(query)
:
query_string = 'test'
sort_options 字符串:search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)
这就是我为这两种情况构建查询的方式(options
有 limit
、offset
和 sort_options
参数):
query = search.Query(query_string=query_string, options=options)
最佳答案
这可能是 dev_appserver 的一个错误,正如 here 所建议的,但可以肯定的是,您应该在您的 appspot 上测试您的应用程序
关于python - sort_options 仅在 query_string 不为空时应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953039/
试图弄清楚这是错误还是设计使然。当没有为查询指定 query_string 时,SearchResults 对象不会按请求的列排序。例如,这里有一些日志记录来显示问题: 结果未排序返回 return
我是一名优秀的程序员,十分优秀!