为什么在下面发出Elasticsearch查询会产生错误?
https://www.elastic.co/guide/en/elasticsearch/reference/1.4/query-dsl-terms-filter.html
查询
{
"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
}
错误消息
app.directive('customer',function()
{
var directive = {};
directive.restrict = 'E';
directive.template = "Customer name : <b> {{customer.custName}} </b> , Customer Email : <i> {{customer.custEmail}} </i>";
directive.scope = {
customer: "=name"
}
directive.compile = function(element, attributes)
{
element.css("border", "1px solid #f00");
var linkFunction = function($scope,element,attributes)
{
element.html("Customer name : <b>"+ $scope.customer.custName +"</b> , Customer Email : <i>"+ $scope.customer.custEmail+" </i>");
element.css("background-color", "#ff0");
}
return linkFunction;
}
return directive;
答案 0 :(得分:0)
您需要像这样发送您的查询,它将起作用:
curl -XGET 'localhost:9200/bizruntime/biz/_search' -d '{
"query": {
"term" : { "user" : "prakash" }
}
}'