J'essaie de trouver les 30 dernières entrées dans mon index/doc typesorte ElasticSearch-dsl, trouver dernières entrées X
Je n'ai rien essayé et je suis tout d'idées!
Mon approche actuelle Je trouve tous les résultats au cours des 5 dernières minutes, puis filtre les résultats et récupère les 30 dernières entrées, mais c'est plus lent que l'approche correcte.
s = Search(using=es, index="history", doc_type=p)
.filter('range', timestamp={'gte': mins})
.extra(size=1000)
Et j'ai essayé
s = Search(using=es, index="history", doc_type=p)
.sort("timestamp", {'order': "desc"})
.extra(size=30)
Y at-il une faute de frappe dans la deuxième option? 's = s.sort ({" timestamp ": {" order ":" desc "}})'? – ximiki