2013-10-18 30 views
0

_routing我有一個映射如下INDEX_NAME和elasticsearch

{ 
    "obj" : { 
     "properties": { 
     "name" : { 
       "type" : "string", 
       "index_name" : "firstname" 
     } 
    }, 
    "_routing" : { 
     "required" : "true", 
     "path" : "name" 

    } 
    } 
} 

現在,如果我上傳的喜歡

文檔{ 「名」: 「測試」}

我得到以下錯誤

嵌套:MapperParsingException [外部路由[測試]和文檔路徑路由[null]不匹配]

但是,如果我從映射中刪除「index_name」,我可以上傳文檔。我在這裏是否缺少任何配置?我們希望保留index_name,因爲它爲最終用戶提供更多可讀的字符串。

+0

您使用的是哪種版本的elasticsearch? – jhnlsn

+0

其彈性搜索0.90 – DBS

+0

如果指定'「path」:「firstname」'保留'index_name',該怎麼辦? – javanna

回答

0

我在1.3.1中檢查了上面的映射,映射正在創建。

+0

不使用路徑,它在elasticsearch中折舊 – user3658423