#python #elasticsearch
#python #elasticsearch
Вопрос:
Я хочу получить результат поиска из Elasticsearch в порядке убывания даты в python. Для этого я попробовал следующее —
conn = Elasticsearch([{'host': 'localhost', 'port': 9200}])
res = conn.search(
index = 'myData',
body = {
'query':{
"match_all":{}
},
"sort": [
{
"date":{"order": "desc"}
}
]
}
)
print(res)
Но приведенный выше код не работает. Кто-нибудь может мне помочь? Заранее спасибо.
Комментарии:
1. Какой тип данных относится к вашему
date
полю?2. Что означает «код не работает»? Вы получаете ошибку или не ожидаемые результаты? Можете ли вы пролить некоторый свет на это?
3. @Tomalak тип данных поля даты — «дата»
4. @Val Я не получаю никаких ошибок, но и не получаю ожидаемого результата
5. Какие результаты вы получаете по сравнению с тем, что вы ожидаете?