2016-06-15 9 views
0

「今日」から開始されたデータと「displaystatus」がゼロでなければなりません。私はこれを使用していますが、displaystatus 1のドキュメントも返します。elasticsearchの範囲と用語でフィルタリングする必要があります1.4.5

$searchParams['index'] = 'events'; 
$searchParams['type'] = 'couchbaseDocument'; 
$searchParams['from'] = 0; 
$searchParams['size'] = 1000; 
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['range']['starttimestamp']['from'] = $today; 
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['term']['displaystatus'] = 0; 
$searchParams['body']['query']['filtered']['filter']['bool']['must'][]['terms']['cat_id'] = $interestIdArray; 

答えて

1

私は、Pythonわからないですが、この

{ 
    "query": { 
    "filtered": { 

     "filter": { 
     "bool": { 
      "must": [ 
      { 
       "range": { 
       "FIELD": { 
        "gte": , 
        "lte": 
       } 
       } 
      }, 
      { 
       "term": { 
       "FIELD": "VALUE" 
       } 
      }, 
      { 
       "term": { 
       "FIELD": "VALUE" 
       } 
      } 
      ] 
     } 
     } 
    } 
    } 
} 

のようなものは驚異で動作するはずです。

関連する問題