4

index/doc タイプの最後の 30 エントリを見つけようとしています

私は何も試していませんが、私はすべてアイデアがありません!

私の現在のアプローチでは、過去 5 分間のすべての結果を見つけてから、結果をフィルター処理して最後の 30 エントリを取得しますが、これは正しいアプローチよりも遅くなります。

s = Search(using=es, index="history", doc_type=p)
   .filter('range', timestamp={'gte': mins})
   .extra(size=1000)

そして、私は試しました

s = Search(using=es, index="history", doc_type=p)
   .sort("timestamp", {'order': "desc"})
   .extra(size=30)
4

3 に答える 3