Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JSON通过GET搜索ElasticSearch_Json_Http_Search_Get_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Json,Http,Search,Get,elasticsearch" /> elasticsearch,Json,Http,Search,Get,elasticsearch" />

使用JSON通过GET搜索ElasticSearch

使用JSON通过GET搜索ElasticSearch,json,http,search,get,elasticsearch,Json,Http,Search,Get,elasticsearch,有人知道通过HTTP GET向ElasticSearch服务器发送JSON查询的方法吗?我知道您可以将JSON内容发布到_search,但是POST不可用,因为这是跨域的。例如,如果我的查询如下所示: { "query": { "query_string": { "fields": ["name", "description"], "query": "Elastic Search" } } } 我会

有人知道通过HTTP GET向ElasticSearch服务器发送JSON查询的方法吗?我知道您可以将JSON内容发布到_search,但是POST不可用,因为这是跨域的。例如,如果我的查询如下所示:

{
    "query": {
        "query_string": {
            "fields": ["name", "description"],
            "query": "Elastic Search"
        }
    }
}
我会将其转换为:

{"query":{"query_string":{"fields":["name","description"],"query":"Elastic Search"}}}

有没有办法获取服务器:9200/index/type/\u search?content=stringifiedquery或类似的东西?我尝试了q=content=以及在之后传递内容,但似乎没有任何效果。有人有什么想法吗?或者我只是运气不好?

您可以使用
source
query string参数发送通常是帖子正文的内容


请参阅本页底部:

启动请求的语言是什么?该语言可能是javascript(使用jquery)-强制jquery发送带有post Body的GET请求非常困难。使用source作为键值是否也适用于post请求?我问这个问题是因为我正在尝试使用RestKit(json req/resp的ObjC框架),它倾向于需要json数据(值)的键值对,该json数据(值)附加到发送到ElasticSearch实例的post请求参数。这太棒了。我注意到这里没有记录这个参数:是否有人知道这是一个不推荐的特性,最终会在将来的版本中停止工作?它似乎在ES 1.5.2中按预期工作。@TonyCesaro它很小,但它在那里: