У меня есть документы с содержимым TextField и датой DateField. Я пытаюсь получить самые последние документы.
- Обычный поиск с «дата> эпоха», похоже, уже сортирует результаты по дате. Это ожидаемое поведение?
- Когда я пытаюсь явно отсортировать с помощью SortExpression, результаты даже не сортируются в каком-либо конкретном порядке (за исключением сервера разработки, где он, похоже, тоже работает).
Я использую следующий код:
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')])))
Как правильно это сделать?