使用JSON通过GET搜索ElasticSearch

时间:2011-08-12 20:50:12

标签: json http search get elasticsearch

有人知道通过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"}}}

有没有办法 GET服务器:9200 / index / type / _search?content = stringifiedquery 或类似的东西?我已经尝试了 q = content = 以及仅在之后传递内容,但似乎没有任何效果。有人有主意吗?或者我只是运气不好?

1 个答案:

答案 0 :(得分:12)

您可以使用source查询字符串参数发送通常为帖子正文的内容。

请参阅本页底部:http://www.elasticsearch.org/guide/reference/api/