10

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

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

我会转换成类似的东西:

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

有没有办法GET server:9200/index/type/_search?content= stringifiedquery或类似的东西?我试过q=content=以及在?之后传递内容 但似乎没有任何效果。有人有想法么?还是我只是运气不好?

4

1 回答 1

12

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

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

于 2011-08-12T20:59:32.207 回答