我需要一个全面的列表,其中列出将大量有效负载发送到ElasticSearch时哪些有效和哪些无效。
答案 0 :(得分:0)
批量端点是索引端点。因此,从总体上讲,您只能将索引请求发送到该端点。
由于批量处理,围绕多个文档以及如何分隔它们设计了一个有效的请求。例如如果您不能使用ES客户端,则需要将有效载荷格式设置为ndjson(新的定界json),并且最后一个文档也应以新行结尾。最好使用客户端,因为客户端会为您做这一切。
除了有效载荷数据的语法外,您还可以定位URL中的索引,类型等。 您还可以发送其他参数,例如“ wait_for_completion”,“ retry_on_conflict”等。这些参数将控制每个请求的行为。
无需多说,但最好的方法是阅读文档: https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html