2016-09-22 50 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" 
      } 
     } 
     ] 
    } 
    } 
}