query_string
과 range
을 같은 쿼리에서 어떻게 둘 수 있습니까?query_string 및 range 동시에 표시
{"query": {"query_string": {"query": "field1:value1"},
"range": {"time": {"gt": "2014-11-01T00:00:00Z",
"lte": "2014-11-01T03:00:00Z"}}},
"aggs": {"counts": {"date_histogram": {"field": "time",
"interval": "minute"}}}}
을하지만 ES 날이 오류를 제공합니다 :
나는 /myindex/mytype/_search/?search_type=count
이를 보내고
ElasticsearchParseException[Expected field name but got START_OBJECT \"range\"];
나도 range
또는 query_string
, 그것은 잘 작동하지만 많이 필요로하지 않고 제거 할 경우를 필터링 :)
감사합니다. 작동했습니다! 참고로,'and'와'or'를 호출하는 이상한 방법은 다음과 같습니다. –
또 다른 작은 질문입니다. 결과 목록은'lte'이고'lt'가 아니라는 조건에도 불구하고 02:59:00으로 끝납니다. 뭐라 구요? –
당신을 진심으로 환영합니다. 질문에 대해서는 02:59:00에서 03:00:00 사이에 결과를 가져야합니까? – ThomasC