본문 바로가기

프로그래밍/Python

엘라스틱서치 elasticsearch-dsl 에서 시간조건을 주어 검색하는 방법

반응형

filter 함수에 "range"를 주어 추려낸다.

client = Elasticsearch()


timestamp_range = { "@timestamp": {
                       "gte": "2020-11-01", 
                       "lt": "2020-11-02" 
                      }
                  }
s = Search(using=client, index="my-index")
       .filter("range", **timestamp_range)

 

src : stackoverflow.com/questions/58453236/query-timestamp-range-using-elasticsearch-dsl-py

 

Query timestamp range using elasticsearch-dsl-py

I have an elasticsearch range query that I'd like to translate into elasticsearch-dsl: Elasticsearch Python API {"range": {"@timestamp": {"gte": 1570258800000, "lte":

stackoverflow.com

 

 

728x90