0
我有形式的文檔:你可以在某些對象字段上獲得動態映射嗎?
user:
id: 'X'
profile:
name: 'A B'
foo: 'a string' or 3
我創建
"mappings": {
"users": {
"properties": {
"profile": {
"type": "object",
"properties": {
"foo": {
"type": "string"
}
}
}
}
}
}
索引脅迫該具有profile.foo
作爲int成字符串的文檔。但是,當我提取文檔時,映射將更改爲第一個文檔類型,該文檔類型的編號爲profile.foo
。我如何得到它不覆蓋我設置的映射?是否有必要指定profile
對象的所有屬性?
如果您已經定義了映射,它不應該重寫。請檢查類型名稱是否不是問題。您已經在映射中使用過「用戶」,並且在示例文檔中它是「用戶」 –