我正在创建此索引,但出现错误。
我想创建一个城市索引,其中包括名称,居住人口,村庄数量,城市概况等。
我的代码是:
PUT City-mk
{
"mappings": {
"properties": {
"CityID": {
"type": "integer"
},
"CityName": {
"type": "text",
"fields": {
"type": "keyword"
}
}
},
"People": {
"type":"integer"
},
"Fact": {
"type": "text",
"fields": {
"type": "keyword"
}
}
},
"Villages": {
"type": "integer"
},
"CallNum": {
"type": "integer"
}
}
答案 0 :(得分:0)
您需要进行以下更正:
索引名称必须为小写,因此将City-mk更改为city-mk
支撑计数错误
子字段定义有误-“ fields”:{“ keyword”:{“ type”:“ keyword”}}
PUT city-mk
{
"mappings": {
"properties": {
"CityID": {
"type": "integer"
},
"CityName": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
},
"People": {
"type": "integer"
},
"Fact": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword"
}
}
},
"Villages": {
"type": "integer"
},
"CallNum": {
"type": "integer"
}
}
}
}