2017-09-21 19 views
0

我新的elasticSearch我只是想知道是否有這樣做查詢最快的方法:查詢的Python爲elasticSearch

res = es.search(size=10000, 
       scroll='1m', 
       index='myindex', 
       body={"query": { 
         "bool": { 
          "must": [ 
           {"term": {"Plant": 6204}}, 
           {"range": { 
            "Date shift end": { 
             "gte": "2016-07-01", 
             "lte": "2016-08-31"}}}]}}}) 

非常感謝您

回答

0

如果可以用scroll檢索文檔,您可以將size參數設置爲較小的參數。然後,您可以使用上次返回的scroll_id,通過調用另一個API方法獲取下一個size數量的文檔:

scroll_res = es.scroll(scroll_id=scroll_id, scroll='2m') #Set another scroll expiry time