javascript - 使用 body 执行 Get 请求 - Node js

标签 javascript node.js elasticsearch request

我正在尝试对 Elasticsearch API 执行 GET 请求 这种形式需要什么

GET /_search
{
    "query": {
        "more_like_this" : {
            "fields" : ["title", "description"],
            "like" : "Once upon a time",
            "min_term_freq" : 1,
            "max_query_terms" : 12
        }
    }
}

我用了request 但我找不到如何将正文添加到请求中。

有什么帮助吗?

最佳答案

可以查看request(options, callback)的文档

此外,GET 方法不应发送任何正文,请确认它不是 POST

request.get('http://localhost:8092/_search', {
  json: true,
  body: {
    "query": {
        "more_like_this" : {
            "fields" : ["title", "description"],
            "like" : "Once upon a time",
            "min_term_freq" : 1,
            "max_query_terms" : 12
        }
    }
  }
})

关于javascript - 使用 body 执行 Get 请求 - Node js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020725/

相关文章:

javascript - Angular ,在 html 中找不到元素

javascript - npm install 返回 304 和 404 错误而不是安装包

javascript - 如何在 javascript 中将 scrollarea 固定到屏幕?

Javascript-Firefox 中 ajax 请求 $.getJSON 中的 XML 语法错误

unit-testing - 如何在 Node.js 中对请求响应周期进行单元测试?

javascript - 正则表达式仅匹配后面没有多个空格的部分

elasticsearch - 如何获取Elastic中每次出现的文档数?

elasticsearch - 从 Elasticsearch 中的 3 个不同索引获取数据?

python - 使用python在elasticsearch-dsl中聚合一个字段

javascript - 在VBScript中调用JS函数