Elasticsearch - search_type作为body参数

时间:2014-12-23 11:37:30

标签: elasticsearch

我将search_type指定为body参数有点困难。作为一个很好的查询参数并且工作但是没有在手册中找到单个示例,其中它被指定为查询参数。

POST /index/type/_search
{
 "search_type": {"query_then_fetch"}, 
 "explain": false,
     "query" : { 
         "query_string": {
            "default_field": "adress.city",
            "query": "London"
         }
     }
}

任何提示?

THX

1 个答案:

答案 0 :(得分:4)

documentation

不支持将搜索类型放入正文中
  

可以通过在中设置search_type参数来配置类型   查询字符串。

所以你的查询应该是这样的:

curl -XGET http://localhost:9200/index/type/_search?search_type=query_then_fetch -d '
{
 "explain": false,
     "query" : { 
         "query_string": {
            "default_field": "adress.city",
            "query": "London"
         }
     }
}'