angular - Angular7 中的 ElasticSearch Post 调用抛出 400 错误
问题描述
我正在尝试在 Angular 7 中进行 elasticSearch Post 调用,但它会引发 400 错误。
public elasticSearch<T>(): Observable<ElasticModel<T>> {
const reqBody = {
"query": {
"bool": {
"should": {
"match": {
"status": "IN_PROGRESS"
}
}
}
}
};
// tslint:disable-next-line:max-line-length
return this.http.get<ElasticResponseData<T>>(`${this.apiUri}/_search/query?indexName=` + 1 + `&query=` + JSON.stringify(reqBody) + `&size=` + 2 + `&from=` + (page - 1) * size);
// return this.http.get<ElasticResponseData<T>>(`${this.apiUri}/_search`);
}
尽管没有传递任何参数并定期进行,但我能够成功拨打电话get call
return this.http.get<ElasticResponseData<T>>(`${this.apiUri}/_search`);
解决方案
推荐阅读
- arrays - 使用从另一个表派生的条件数组过滤表
- node.js - 为什么我的节点服务器应用程序在我终止其子进程时停止/进入暂停模式?
- spring - Redis Spring 写入 master ,从 slave 读取,没有哨兵
- java - 如何在id下检索许多值
- excel - 在循环中跳过单行代码:另一个工作簿中的 wholerow.delete
- c++ - 为什么 CM_Register_Notification 功能不起作用
- django - 使用数据库中的日期验证日期和时间 - Django
- mongodb - 如何使用文件选项在mongodb中导出到csv
- java - 坚持从 JSONObject 获取 JSONArray
- javascript - GET 请求适用于浏览器的 REST 客户端,但不适用于 JS