在对ElasticSearch执行大容量操作时捕获异常:
Elasticsearch.Net.ElasticsearchClientException:请求执行失败。呼叫:状态代码400从: POST /_bulk。原因:“Action/元数据行1包含一个未知参数_type”,在Elasticsearch.Net.Transport1.RequestAsync的Serilog.Sinks.Elasticse
我正在从我的Angular2站点查询一些elasticsearch服务器。为了提高安全性,我们希望将访问权限锁定为仅GET请求。Elasticsearch支持GET with a body,但是我在使用Angular2的http类时遇到了麻烦。this.http.post(SearchEndpoint, q.BuildPayload(), { method: 'GET' })
因为http.get没有body参数,
最近,我们的应用程序开始出现问题,当它最初向ElasticSearch获取数据时,它会收到几个Response for preflight is invalid (redirect)错误。目前这个问题只发生在Chrome中:开发者工具中的请求截图:
这个错误似乎是随机发生的,当用户在Chrome的隐身模式或其他浏览器(如Firefox )中访问应用程序时,它不会发生。在做了一些研究之后,我发现这个OPTIONS请求是浏览器发出的一个印前检查请求,它询问