У меня есть документы с содержимым TextField и датой DateField. Я пытаюсь получить самые последние документы.Сортировка по дате с API поиска приложений AppEngine
- Обычный поиск с 'датой> эпохи', похоже, уже сортирует результаты по дате. Это ожидаемое поведение?
- Когда я пытаюсь явно сортировать с помощью SortExpression, результаты даже не сортируются в каком-либо конкретном порядке (кроме сервера dev, где он также работает).
Я использую следующий код:
index.search(search.Query(query_string='date > epoch',
options=search.QueryOptions(
sort_options=search.SortOptions(
expressions=[search.SortExpression(
expression='date',
direction=search.SortExpression.DESCENDING,
default_value='1970-01-01')])))
Что такое правильный способ сделать это?