2016-05-16 21 views
0

以下のElasticsearchクエリを発行するとエラーが発生するのはなぜですか?弾性検索クエリ

https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-terms-filter.html

クエリ

curl -XGET 'localhost:9200/bizruntime/biz/_search' -d' 
{ 
    "term": { 
    "user": "prakash" 
    } 
}' 

エラーメッセージ

{ 
    "error": { 
    "root_cause": [ 
     { 
     "type": "search_parse_exception", 
     "reason": "failed to parse search source. unknown search element [term]", 
     "line": 3, 
     "col": 5 
     } 
    ], 
    "type": "search_phase_execution_exception", 
    "reason": "all shards failed", 
    "phase": "query", 
    "grouped": true, 
    "failed_shards": [ 
     { 
     "shard": 0, 
     "index": "bizruntime", 
     "node": "bECY7K9ORPSuLrXpL1DpDw", 
     "reason": { 
      "type": "search_parse_exception", 
      "reason": "failed to parse search source. unknown search element [term]", 
      "line": 3, 
      "col": 5 
     } 
     } 
    ] 
    }, 
    "status": 400 
} 

答えて

0

あなたはこのようなあなたのクエリを送信する必要があり、それが動作します:

curl -XGET 'localhost:9200/bizruntime/biz/_search' -d '{ 
    "query": { 
    "term" : { "user" : "prakash" } 
    } 
}' 
+0

thanx alot..Its working –