0
나는 내가 만든 색인에서 데이터를 가져 오기 위해 POST
요청으로 elasticsearch 쿼리를 수행하려고합니다. 인덱스에있는 데이터는 logstash
이지만 MySQL DB의 테이블입니다.elasticsearch 쿼리에 타임 스탬프 범위를 어떻게 추가 할 수 있습니까?
http://localhost:9200/response_summary/_search
: 위의 JSON
몸에서
{
"query": {
"query_string": {
"query": "transactionoperationstatus:\"charged\" AND api:\"payment\" AND operatorid:\"XL\" AND userid:*test AND time:\"2015-05-27*\" AND responsecode:(200+201)"
}
},
"aggs": {
"total": {
"terms": {
"field": "userid"
},
"aggs": {
"total": {
"sum": {
"script": "Double.parseDouble(doc['chargeamount'].value)"
}
}
}
}
}
}
, 나는 필요에있어이 query_string
에서에 timestamp
를 추가하려면 여기를
JSON
몸 날짜 범위 내의 색인에서 데이터를 가져옵니다. 내가 잘못 가고
AND timestamp:[2015-05-27T00:00:00.128Z+TO+2015-05-27T23:59:59.128Z]"
: 나는 같이 쿼리의 끝에 추가 시도? 어떤 도움을 주시면 감사하겠습니다.
감사합니다. :) – Kulasangar
쿨. 또한'(200 + 201)'에서'+' – Val