【发布时间】:2019-12-05 14:20:23
【问题描述】:
我正在尝试在 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`);
【问题讨论】:
标签: angular elasticsearch datatable angular-material angular-datatables