使用_id字段填充另一个elasticsearch 6
Use _id field to fill another elasticsearch 6
假设我的映射是
"try_field": {
"type": "keyword"
}
所以当我插入这个索引时,我希望 try_field 有自动生成的 _id 值(由 elasticsearch 本身生成)。
有可能做到吗?除了插入然后更新之外还有其他解决方案吗?
我尝试编写脚本,但是当我 运行 它时,没有给我任何线索。
我还认为使用 elasticsearch-php 会有所帮助,因为在谈论管理和将数据库用作对象时非常灵活,但在这种情况下仍然无用。
我可以建议您替代解决方案:
自己生成id并将其放入_id和自定义字段
POST my_index/my_time/some_custom_id_Udl0f4E
{
try_field: "some_custom_id_Udl0f4E"
}
自定义 ID 也支持批量请求。
假设我的映射是
"try_field": {
"type": "keyword"
}
所以当我插入这个索引时,我希望 try_field 有自动生成的 _id 值(由 elasticsearch 本身生成)。
有可能做到吗?除了插入然后更新之外还有其他解决方案吗?
我尝试编写脚本,但是当我 运行 它时,没有给我任何线索。 我还认为使用 elasticsearch-php 会有所帮助,因为在谈论管理和将数据库用作对象时非常灵活,但在这种情况下仍然无用。
我可以建议您替代解决方案:
自己生成id并将其放入_id和自定义字段
POST my_index/my_time/some_custom_id_Udl0f4E
{
try_field: "some_custom_id_Udl0f4E"
}
自定义 ID 也支持批量请求。