2016-12-06 9 views
11

इम elasticsearch 1.7 से 5.1 के लिए स्थानांतरित करने के लिए कोशिश कर रहा है और मैं एक समस्या है: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 संस्करण में डीएसएल संरचना की तरह लग रहा बदल गया था और इस क्वेरी अच्छा है:

{ 
    "query": { 
     "bool": { 
      "filter": [ 
       { "range": { "born": { "gte": "1874" }}} 
      ] 
     } 
    } 
} 
संबंधित मुद्दे