用型別顯式建立索引
示例使用基本 HTTP,它可以輕鬆轉換為 cURL 和其他 HTTP 應用程式。它們還匹配 Sense 語法,該語法將在 Kibana 5.0 中重新命名為 Console。
注意:示例插入 <#>
以幫助引起對零件的注意。如果你複製它們應該被刪除!
PUT /my_index <1>
{
"mappings": {
"my_type": { <2>
"properties": {
"field1": {
"type": "long"
},
"field2": {
"type": "integer"
},
"object1": {
"type": "object",
"properties": {
"field1" : {
"type": "float"
}
}
}
}
}
},
"my_other_type": {
"properties": {
"field1": {
"type": "long" <3>
},
"field3": { <4>
"type": "double"
}
}
}
}
- 這是使用 create index 端點建立
index
。 - 這創造了
type
。 type
s 中同一個index
中的共享欄位必須共享相同的定義! ES 1.x 沒有嚴格執行此行為,但這是一個隱含的要求。ES 2.x 及更高版本嚴格執行此行為。type
s 的獨特領域是可以的。
索引(或索引) 包含型別。型別是用於分隔文件的便捷機制,但它們要求你(動態/自動或顯式)定義你使用的每種型別的對映。如果在索引中定義了 15 種型別,則表示有 15 種唯一對映。
有關此概念的更多詳細資訊以及你可能想要或不想使用型別的原因,請參閱備註。