我们试图在字符串列上强制执行全局序号,该列具有较低的基数以增强聚合。
以下是索引描述
{
"recharge_olap": {
"mappings": {
"recharge_olap": {
"_all": {
"enabled": true
},
"dynamic_templates": [
{
"string_fields": {
"mapping": {
"index": "not_analyzed",
"omit_norms": true,
"type": "string"
},
"match": "*",
"match_mapping_type": "string"
}
}
],
"properties": {
"@version": {
"type": "string",
"index": "not_analyzed"
},
"product_brand_name": {
"type": "string",
"index": "not_analyzed"
},
"vertical_name": {
"type": "string",
"index": "not_analyzed"
}
}
}
}
}
}当我们试图为product_brand_name执行全局序号映射时,我会遇到以下错误?是否有任何文档是可用的,因为我试图找到,但没有得到多少帮助。
PUT /recharge_olap/_mapping/recharge_olap
{
"product_brand_name": {
"type": "string",
"doc_values": true,
"fielddata": {
"loading" : "eager_global_ordinals"
}
}
} 以下是答复。
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [product_brand_name : {type=string, fielddata={loading=eager_global_ordinals}}]"
}
],
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters: [product_brand_name : {type=string, fielddata={loading=eager_global_ordinals}}]"
},
"status": 400
}发布于 2016-05-12 13:28:00
我认为正确的命令是:
PUT /recharge_olap/_mapping/recharge_olap
{
"properties": {
"product_brand_name": {
"type": "string",
"index": "not_analyzed",
"doc_values": true,
"fielddata": {
"loading": "eager_global_ordinals"
}
}
}
} https://stackoverflow.com/questions/37188145
复制相似问题