首页 > 解决方案 > 这个类型定义有什么问题

问题描述

我正在尝试将 percent_complete 作为一个数字,尝试过数字,不确定查询是否有问题,或者它是否是属性字段。当我针对 API 运行它时给我以下错误。

提前感谢您的帮助。我被迫在这里输入大量文本,如果它没有损坏,为什么要修复它?

{
    "error": {
        "root_cause": [
            {
                "type": "mapper_parsing_exception",
                "reason": "Root mapping definition has unsupported parameters:  [mappings : {properties={pod={type=text, fields={keyword={ignore_above=256, type=keyword}}}, level={type=text, fields={keyword={ignore_above=256, type=keyword}}}, function={type=text, fields={keyword={ignore_above=256, type=keyword}}}, module={type=text, fields={keyword={ignore_above=256, type=keyword}}}, etl_type={type=text, fields={keyword={ignore_above=256, type=keyword}}}, message={type=text, fields={keyword={ignore_above=256, type=keyword}}}, etl_name={type=text, fields={keyword={ignore_above=256, type=keyword}}}, percent_complete={type=float}, timestamp={type=date}}}]"
            }
        ],
        "type": "mapper_parsing_exception",
        "reason": "Root mapping definition has unsupported parameters:  [mappings : {properties={pod={type=text, fields={keyword={ignore_above=256, type=keyword}}}, level={type=text, fields={keyword={ignore_above=256, type=keyword}}}, function={type=text, fields={keyword={ignore_above=256, type=keyword}}}, module={type=text, fields={keyword={ignore_above=256, type=keyword}}}, etl_type={type=text, fields={keyword={ignore_above=256, type=keyword}}}, message={type=text, fields={keyword={ignore_above=256, type=keyword}}}, etl_name={type=text, fields={keyword={ignore_above=256, type=keyword}}}, percent_complete={type=float}, timestamp={type=date}}}]"
    },
    "status": 400
}



{
    "mappings": {
        "properties": {
            "etl_name": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "etl_type": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "function": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "level": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "message": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "module": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "percent_complete": {
                "type": "float"
            },
            "pod": {
                "type": "text",
                "fields": {
                    "keyword": {
                        "type": "keyword",
                        "ignore_above": 256
                    }
                }
            },
            "timestamp": {
                "type": "date"
            }
        }
    }
}

谢谢你的帮助!

标签: elasticsearch

解决方案


推荐阅读