0

我正在尝试使用 ttl 值用户批量插入,但我做不到。这是我正在做的卷曲请求。

我要做的就是插入一些具有特定 ttl 的值。有没有人告诉我我做错了什么。我找不到任何关于此的示例用法。

curl -XPOST 'http://10.9.8.7:9200/_bulk?_ttl=1&op_type=create' -d '{"index": {"_type": "numbers", "_index": "index"}}
{"name": 1, "number": 1}
{"index": {"_type": "numbers", "_index": "index"}}
{"name": 2, "number": 2}
{"index": {"_type": "numbers", "_index": "index"}}
{"name": 3, "number": 3}
{"index": {"_type": "numbers", "_index": "index"}}
{"name": 4, "number": 4}
4

1 回答 1

0

什么是错误/响应?您是否在映射中启用了 ttl?

根据此默认关闭:http ://www.elasticsearch.org/guide/reference/mapping/ttl-field/此外,您可以在映射中设置默认 ttl。

根据这个http://www.elasticsearch.org/guide/reference/api/bulk/, ttl 应该放在正文而不是 url 中。

于 2013-07-18T13:49:40.277 回答