我正在尝试在ES中运行_analyze
。当我为非嵌套字段提供以下内容时,我得到了响应
GET index_v5/_analyze?field=object.@name
{
"text": "stack overflow"
}
但是当我对nested
对象使用相同的内容时,我会收到错误
GET index_v5/_analyze?field=nestedobject.@name
{
"text": "stack overflow"
}
错误:Request failed to get to the server (status code: 0):
我已尝试从感知插件上面重新发送。
我将_analyze
提供给嵌套字段时出了什么问题?
答案 0 :(得分:1)
您需要使用@
这样的%40
符号转义,它才能正常工作。原因是@
符号是保留的URL字符。
GET index_v5/_analyze?field=nestedobject.%40name
{
"text": "stack overflow"
}