常用术语查询不获取数据

时间:2017-08-29 09:55:50

标签: elasticsearch

我的弹性搜索版本是2.4,

我正在使用此查询,但这是给出空白数组。 任何人都帮我找到我错的地方。

curl -XGET 'localhost:9200/stores/store/_search?pretty' -H 'Content-Type: application/json' -d'
{
 "query": {
  "common": {
   "body": {
    "query": "donald trump for president",
     "cutoff_frequency": 0.1
     }
    }
  }
}'

输出:

 "took" : 6,
  "timed_out" : false,
  "_shards" : {
    "total" : 3,
    "successful" : 3,
    "failed" : 0
  },
  "hits" : {
    "total" : 0,
    "max_score" : null,
    "hits" : [ ]
  }
}

1 个答案:

答案 0 :(得分:1)

看起来您正在查询不存在的字段(body)。您应该查询映射中存在的字段,或_all

{
 "query": {
  "common": {
   "_all": {
    "query": "donald trump for president",
     "cutoff_frequency": 0.1
     }
    }
  }
}