cố gắng tìm hiểu xem đây có phải là lỗi hay do thiết kế. khi không có query_string nào được chỉ định cho một truy vấn, đối tượng SearchResults không được sắp xếp theo cột được yêu cầu. ví dụ, đây là một số đăng nhập để hiển thị các vấn đề:sort_options chỉ được áp dụng khi query_string không rỗng?
Kết quả được trả về không được phân loại vàoreturn index.search(query)
:
query_string = ''
sort_options string: search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)
Kết quả được trả về được sắp xếp trênreturn index.search(query)
:
query_string = 'test'
sort_options string: search.SortOptions(expressions=[search.SortExpression(expression=u'firstname', direction='ASCENDING', default_value=u'')], limit=36)
Đây là cách tôi xây dựng truy vấn của tôi cho cả hai trường hợp (options
có limit
, offset
và sort_options
thông số):
query = search.Query(query_string=query_string, options=options)
bạn đã đọc chưa? http://code.google.com/p/googleappengine/issues/detail?id=7456&q=index%20direction&colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log (hết tò mò , vì trong ví dụ này, anh ta cũng có một truy vấn tìm kiếm trống) –
cảm ơn vì đã chỉ cho tôi điều đó. có vẻ như đó là một lỗi với dev_server. cảm thấy tự do để làm điều này một câu trả lời. – HorseloverFat
thực hiện, nhưng kiểm tra nó trực tuyến trước khi chắc chắn đó là một lỗi hay không –