您好,我正在尝试使用API将对象插入到弹性搜索中,问题是我要插入的元素的ID如下:ee5z4d5/54zd15zd/5zd45
当我用body
向host/index/id
发送post请求时,我收到了一个错误,因为请求url是host/index/ee5z4d5/54zd15zd/5zd45
我正在使用外国客户的弹簧靴来与弹性搜索相结合,我的问题是如何解决这个问题
您需要首先对ID进行URL编码,即URL必须看起来像这个
host/index/ee5z4d5%2F54zd15zd%2F5zd45
我不知道Feign,但这个问题可能会为如何解决你的问题提供一些见解。
Tldr
这不是弹性问题,而是网络问题。
您需要做的是对url中的特殊字符进行编码。
看看下面的解决方案,了解它的含义。
解决方案
POST /73690410/_doc/ee5z4d5%2F54zd15zd%2F5zd45
{
"data": "my id has some slash"
}