在嵌套对象elasticsearch

时间:2016-05-10 07:28:22

标签: elasticsearch nested

我正在尝试在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提供给嵌套字段时出了什么问题?

1 个答案:

答案 0 :(得分:1)

您需要使用@这样的%40符号转义,它才能正常工作。原因是@符号是保留的URL字符。

GET index_v5/_analyze?field=nestedobject.%40name
{
     "text": "stack overflow" 

}