2016-12-06 3 views
11

イム5.1にelasticsearch 1.7から移行しようとしていると私は問題を抱えている:elasticsearch 5:[フィルタ]でSTART_OBJECTのため不明なキー

curl -XGET http://127.0.0.1:9200/openlist_ru-formulars/formular/_search?pretty=true -d '{ 
    "filter": [ 
     { "range": { "born": { "gte": "1874" }}} 
    ] 
}' 

と答える:

{ 
    "error" : { 
    "root_cause" : [ 
     { 
     "type" : "parsing_exception", 
     "reason" : "Unknown key for a START_OBJECT in [filters].", 
     "line" : 2, 
     "col" : 12 
     } 
    ], 
    "type" : "parsing_exception", 
    "reason" : "Unknown key for a START_OBJECT in [filters].", 
    "line" : 2, 
    "col" : 12 
    }, 
    "status" : 400 
} 

を私がグーグルを使用しましたすべての日が、それが意味するものはまだ答えがありません。助けてください。

+0

SRY、宛先がelasticsearch 5.0.1です – Serge

答えて

25

5.1バージョンでのDSLの構造が変更され、このクエリが良いですされたように見えます:

{ 
    "query": { 
     "bool": { 
      "filter": [ 
       { "range": { "born": { "gte": "1874" }}} 
      ] 
     } 
    } 
} 
関連する問題