2016-09-22 105 views
0

我有我的查詢問題: 我recive與StarDate出擊過濾範圍,爲EQ 2016年9月7日...範圍過濾器給出的值超出範圍

"query" :{ 
"bool" : { 
    "must" : { 
     "range": { 
      "StartDate" : { 
       "gte" : "2016-09-18 00:18:32" 
     } 
    } 
}, 
"must" :{ 
"query_string":{ 
    "query":"WR_WRO_GGAJOWICKA_B" 
    } 
} 

回答

0

你的第二個must子句覆蓋第一個約束條件爲StartDate,因此只有query_string查詢起作用。您需要像這樣寫下您的查詢:

{ 
    "query": { 
    "bool": { 
     "must": [ 
     { 
      "range": { 
      "StartDate": { 
       "gte": "2016-09-18 00:18:32" 
      } 
      } 
     }, 
     { 
      "query_string": { 
      "query": "WR_WRO_GGAJOWICKA_B" 
      } 
     } 
     ] 
    } 
    } 
}