我是一個iOS Swift
開發商和我使用ElasticSearch
我的應用程序中。我試圖圍繞如何申報type
ES
,type
和document
之間的區別是什麼,它與object/data model
最相似。如何創建ElasticSearch型
在Swift
我會創造一個object
或data model
這樣的:
class Sneakers{
var condition: String?
var name: String?
}
的是說我創建了一個名爲運動鞋的對象,具有2個屬性:「條件」和「名」兩String
類型。
我知道創建和設置我的ES到Index
我使用以下命令:
curl -XPOST <bonsai_url>/myIndexName //I'm using Heroku & Bonsai for my ES cluster
我可以再設置一個類型,像這樣
curl -XPOST <bonsai_url>/myIndexName/sneakerType
我在哪裏是怎麼輸做我設置sneakerType用我的運動鞋的數據模型作爲參考來搜索呢?在我的應用程序用戶可以搜索基於運動鞋對象的鞋類。
我知道這是沿
curl -XPOST <bonsai_url>/myIndexName/sneakerType -d '
{
"sneakers": {
"properties": {
"condition": {
"type": string
},
"name": {
"type": string
}
}
}
}
'
線的東西我的問題是在ES:
- 什麼是
type
和類型和文檔之間的document
- 之間的區別這將是一個 數據模型的等效,將
fields
是properties
等效? - 後創建我
index
名和type
,如何讓我的type
到 參考我data model
,它的properties
- 我的最後一個問題是什麼是
_mapping
的,我應該用在我的curl命令呢?
https://www.elastic.co/指南/ EN/elasticsearch /引導/電流/ mapping.html – blackmamba