{
    "person":{
        "properties":{
            "name":{
                "type":"multi_field",
                "fields":{
                    "name":{
                        "type":"string",
                        "index":"analyzed",
                        "store":"yes"
                    },
                    "indexed":{
                        "type":"string",
                        "index":"analyzed"
                    },
                    "not_indexed":{
                        "type":"string",
                        "index":"no",
                        "store":"yes"
                    },
                    "test1" : {
                        "type":"string",
                        "index":"analyzed",
                        "store" : "yes",
                        "fielddata" : {
                            "loading" : "eager"
                        }
                    },
                    "test2" : {
                        "type" : "token_count",
                        "store" : "yes",
                        "index" : "not_analyzed",
                        "analyzer" : "simple"
                    }
                }
            },
            "object1":{
                "properties":{
                    "multi1":{
                        "type":"multi_field",
                        "fields":{
                            "multi1":{
                                "type":"date"
                            },
                            "string":{
                                "type":"string",
                                "index":"not_analyzed"
                            }
                        }
                    }
                }
            }
        }
    }
}