{
	"LiferayDocumentType": {
		"date_detection": false,
		"dynamic_templates": [
			{
				"template_ddmFieldArray_ddmFieldValue_Number_sortable": {
					"mapping": {
						"scaling_factor": 1000,
						"store": true,
						"type": "scaled_float"
					},
					"path_match": "ddmFieldArray.ddmFieldValue*Number_sortable"
				}
			},
			{
				"template_long_sortable": {
					"mapping": {
						"store": true,
						"type": "long"
					},
					"match": "*_sortable",
					"match_mapping_type": "long"
				}
			},
			{
				"template_string_sortable_ar": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ar",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ar_[A-Z]{2}_sortable\\b|\\w+_ar_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_bg": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "bg",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_bg_[A-Z]{2}_sortable\\b|\\w+_bg_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ca": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ca",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ca_[A-Z]{2}_sortable\\b|\\w+_ca_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_cs": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "cs",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_cs_[A-Z]{2}_sortable\\b|\\w+_cs_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_da": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "da",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_da_[A-Z]{2}_sortable\\b|\\w+_da_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_de_AT": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"country": "AT",
						"language": "de",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_de_AT_sortable\\b|\\w+_de_AT_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_de": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "de",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_de_[A-Z]{2}_sortable\\b|\\w+_de_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_el": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "el",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_el_[A-Z]{2}_sortable\\b|\\w+_el_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_en": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "en",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_en_[A-Z]{2}_sortable\\b|\\w+_en_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_es": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "es",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_es_[A-Z]{2}_sortable\\b|\\w+_es_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_et": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "et",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_et_[A-Z]{2}_sortable\\b|\\w+_et_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_eu": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "eu",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_eu_[A-Z]{2}_sortable\\b|\\w+_eu_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_fa": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "fa",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_fa_[A-Z]{2}_sortable\\b|\\w+_fa_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_fi": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "fi",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_fi_[A-Z]{2}_sortable\\b|\\w+_fi_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_fr_CA": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"country": "CA",
						"language": "fr",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_fr_CA_sortable\\b|\\w+_fr_CA_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_fr": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "fr",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_fr_[A-Z]{2}_sortable\\b|\\w+_fr_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_gl": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "gl",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_gl_[A-Z]{2}_sortable\\b|\\w+_gl_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_hi": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "hi",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_hi_[A-Z]{2}_sortable\\b|\\w+_hi_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_hr": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "hr",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_hr_[A-Z]{2}_sortable\\b|\\w+_hr_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_hu": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "hu",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_hu_[A-Z]{2}_sortable\\b|\\w+_hu_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_hy": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "hy",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_hy_[A-Z]{2}_sortable\\b|\\w+_hy_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_in": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "in",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_in_[A-Z]{2}_sortable\\b|\\w+_in_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_it": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "it",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_it_[A-Z]{2}_sortable\\b|\\w+_it_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ja": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ja",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ja_[A-Z]{2}_sortable\\b|\\w+_ja_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_kk": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "kk",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_kk_[A-Z]{2}_sortable\\b|\\w+_kk_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ko": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ko",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ko_[A-Z]{2}_sortable\\b|\\w+_ko_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_lo": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "lo",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_lo_[A-Z]{2}_sortable\\b|\\w+_lo_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_lt": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "lt",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_lt_[A-Z]{2}_sortable\\b|\\w+_lt_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ms": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ms",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ms_[A-Z]{2}_sortable\\b|\\w+_ms_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_nb": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "nb",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_nb_[A-Z]{2}_sortable\\b|\\w+_nb_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_nl": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "nl",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_nl_[A-Z]{2}_sortable\\b|\\w+_nl_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_no": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "no",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_no_[A-Z]{2}_sortable\\b|\\w+_no_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_pl": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "pl",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_pl_[A-Z]{2}_sortable\\b|\\w+_pl_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_pt": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "pt",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_pt_[A-Z]{2}_sortable\\b|\\w+_pt_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ro": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ro",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ro_[A-Z]{2}_sortable\\b|\\w+_ro_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ru": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ru",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ru_[A-Z]{2}_sortable\\b|\\w+_ru_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_sk": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "sk",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_sk_[A-Z]{2}_sortable\\b|\\w+_sk_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_sl": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "sl",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_sl_[A-Z]{2}_sortable\\b|\\w+_sl_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_sr": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "sr",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_sr_[A-Z]{2}_sortable\\b|\\w+_sr_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_sv": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "sv",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_sv_[A-Z]{2}_sortable\\b|\\w+_sv_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_ta": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "ta",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_ta_[A-Z]{2}_sortable\\b|\\w+_ta_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_th": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "th",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_th_[A-Z]{2}_sortable\\b|\\w+_th_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_tr": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "tr",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_tr_[A-Z]{2}_sortable\\b|\\w+_tr_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_uk": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "uk",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_uk_[A-Z]{2}_sortable\\b|\\w+_uk_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_vi": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "vi",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_vi_[A-Z]{2}_sortable\\b|\\w+_vi_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable_zh": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"language": "zh",
						"store": true,
						"type": "icu_collation_keyword"
					},
					"match": "\\w+_zh_[A-Z]{2}_sortable\\b|\\w+_zh_[A-Z]{2}_\\w+_sortable\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_string_sortable": {
					"mapping": {
						"store": true,
						"type": "keyword"
					},
					"match": "*_sortable",
					"match_mapping_type": "string"
				}
			},
			{
				"template_geolocation": {
					"mapping": {
						"fields": {
							"geopoint": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "geo_point"
					},
					"match": "*_geolocation"
				}
			},
			{
				"template_ddmFieldArray_ddmFieldValueKeyword": {
					"mapping": {
						"store": true,
						"type": "keyword"
					},
					"match_mapping_type": "string",
					"path_match": "ddmFieldArray.ddmFieldValueKeyword*"
				}
			},
			{
				"template_ddm_keyword": {
					"mapping": {
						"store": true,
						"type": "keyword"
					},
					"match": "ddm__keyword__*",
					"match_mapping_type": "string"
				}
			},
			{
				"template_expando_keyword": {
					"mapping": {
						"analyzer": "keyword_lowercase",
						"fields": {
							"raw": {
								"type": "keyword"
							}
						},
						"store": true,
						"type": "text"
					},
					"match": "expando__keyword__*",
					"match_mapping_type": "string"
				}
			},
			{
				"template_ar": {
					"mapping": {
						"analyzer": "arabic",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ar\\b|\\w+_ar_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_bg": {
					"mapping": {
						"analyzer": "bulgarian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_bg\\b|\\w+_bg_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_ca": {
					"mapping": {
						"analyzer": "catalan",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ca\\b|\\w+_ca_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_cs": {
					"mapping": {
						"analyzer": "czech",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_cs\\b|\\w+_cs_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_da": {
					"mapping": {
						"analyzer": "danish",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_da\\b|\\w+_da_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_de": {
					"mapping": {
						"analyzer": "german",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_de\\b|\\w+_de_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_el": {
					"mapping": {
						"analyzer": "greek",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_el\\b|\\w+_el_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_en": {
					"mapping": {
						"analyzer": "english",
						"search_analyzer": "liferay_analyzer_en",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_en\\b|\\w+_en_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_es": {
					"mapping": {
						"analyzer": "spanish",
						"search_analyzer": "liferay_analyzer_es",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_es\\b|\\w+_es_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_et": {
					"mapping": {
						"analyzer": "estonian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_et\\b|\\w+_et_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_eu": {
					"mapping": {
						"analyzer": "basque",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_eu\\b|\\w+_eu_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_fa": {
					"mapping": {
						"analyzer": "persian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_fa\\b|\\w+_fa_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_fi": {
					"mapping": {
						"analyzer": "finnish",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_fi\\b|\\w+_fi_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_fr": {
					"mapping": {
						"analyzer": "french",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_fr\\b|\\w+_fr_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_gl": {
					"mapping": {
						"analyzer": "galician",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_gl\\b|\\w+_gl_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_hi": {
					"mapping": {
						"analyzer": "hindi",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_hi\\b|\\w+_hi_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_hu": {
					"mapping": {
						"analyzer": "hungarian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_hu\\b|\\w+_hu_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_hy": {
					"mapping": {
						"analyzer": "armenian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_hy\\b|\\w+_hy_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_in": {
					"mapping": {
						"analyzer": "indonesian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_in\\b|\\w+_in_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_it": {
					"mapping": {
						"analyzer": "italian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_it\\b|\\w+_it_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_ja": {
					"mapping": {
						"analyzer": "kuromoji",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ja\\b|\\w+_ja_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_ko": {
					"mapping": {
						"analyzer": "cjk",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ko\\b|\\w+_ko_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_lt": {
					"mapping": {
						"analyzer": "lithuanian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_lt\\b|\\w+_lt_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_nl": {
					"mapping": {
						"analyzer": "dutch",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_nl\\b|\\w+_nl_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_no": {
					"mapping": {
						"analyzer": "norwegian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_nb\\b|\\w+_nb_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_pl": {
					"mapping": {
						"analyzer": "polish",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_pl\\b|\\w+_pl_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_pt": {
					"mapping": {
						"analyzer": "portuguese",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_pt\\b|\\w+_pt_PT\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_pt_br": {
					"mapping": {
						"analyzer": "brazilian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "*_pt_BR",
					"match_mapping_type": "string"
				}
			},
			{
				"template_ro": {
					"mapping": {
						"analyzer": "romanian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ro\\b|\\w+_ro_RO\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_ru": {
					"mapping": {
						"analyzer": "russian",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_ru\\b|\\w+_ru_RU\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_sv": {
					"mapping": {
						"analyzer": "swedish",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_sv\\b|\\w+_sv_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_th": {
					"mapping": {
						"analyzer": "thai",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_th\\b|\\w+_th_TH\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_tr": {
					"mapping": {
						"analyzer": "turkish",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_tr\\b|\\w+_tr_TR\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_zh": {
					"mapping": {
						"analyzer": "smartcn",
						"store": true,
						"term_vector": "with_positions_offsets",
						"type": "text"
					},
					"match": "\\w+_zh\\b|\\w+_zh_[A-Z]{2}\\b",
					"match_mapping_type": "string",
					"match_pattern": "regex"
				}
			},
			{
				"template_ddmFieldArray_ddmFieldValueText": {
					"mapping": {
						"store": true,
						"type": "text"
					},
					"match_mapping_type": "string",
					"path_match": "ddmFieldArray.ddmFieldValueText*"
				}
			},
			{
				"template_ddm": {
					"mapping": {
						"store": true,
						"type": "text"
					},
					"match": "ddm__*",
					"match_mapping_type": "string"
				}
			},
			{
				"template_expando": {
					"mapping": {
						"store": true,
						"type": "text"
					},
					"match": "expando__*",
					"match_mapping_type": "string"
				}
			},
			{
				"template_double": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "double"
					},
					"match": "*_double"
				}
			},
			{
				"template_float": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "float"
					},
					"match": "*_float"
				}
			},
			{
				"template_integer": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "integer"
					},
					"match": "*_integer"
				}
			},
			{
				"template_long": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "long"
					},
					"match": "*_long"
				}
			},
			{
				"template_short": {
					"mapping": {
						"fields": {
							"keyword": {
								"store": true,
								"type": "keyword"
							}
						},
						"store": true,
						"type": "short"
					},
					"match": "*_short"
				}
			}
		],
		"properties": {
			"ancestorOrganizationIds": {
				"store": true,
				"type": "keyword"
			},
			"articleId": {
				"analyzer": "keyword_lowercase",
				"store": true,
				"type": "text"
			},
			"assetCategoryId": {
				"store": true,
				"type": "keyword"
			},
			"assetCategoryIds": {
				"store": true,
				"type": "keyword"
			},
			"assetInternalCategoryId": {
				"store": true,
				"type": "keyword"
			},
			"assetInternalCategoryIds": {
				"store": true,
				"type": "keyword"
			},
			"assetTagId": {
				"store": true,
				"type": "keyword"
			},
			"assetTagIds": {
				"store": true,
				"type": "keyword"
			},
			"assetTagNames": {
				"fields": {
					"raw": {
						"store": true,
						"type": "keyword"
					}
				},
				"store": true,
				"term_vector": "with_positions_offsets",
				"type": "text"
			},
			"assetVocabularyId": {
				"store": true,
				"type": "keyword"
			},
			"assetVocabularyIds": {
				"store": true,
				"type": "keyword"
			},
			"classTypeId": {
				"store": true,
				"type": "keyword"
			},
			"companyId": {
				"store": true,
				"type": "keyword"
			},
			"configurationModelAttributeName": {
				"store": true,
				"type": "keyword"
			},
			"configurationModelFactoryPid": {
				"store": true,
				"type": "keyword"
			},
			"configurationModelId": {
				"store": true,
				"type": "keyword"
			},
			"content": {
				"store": true,
				"term_vector": "with_positions_offsets",
				"type": "text"
			},
			"createDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"dataRepositoryId": {
				"store": true,
				"type": "keyword"
			},
			"ddmContent": {
				"store": true,
				"term_vector": "with_positions_offsets",
				"type": "text"
			},
			"ddmFieldArray": {
				"properties": {
					"ddmFieldName": {
						"type": "keyword"
					},
					"ddmValueFieldName": {
						"type": "keyword"
					}
				},
				"type": "nested"
			},
			"ddmStructureKey": {
				"store": true,
				"type": "keyword"
			},
			"ddmTemplateKey": {
				"store": true,
				"type": "keyword"
			},
			"defaultLanguageId": {
				"store": true,
				"type": "keyword"
			},
			"description": {
				"store": true,
				"term_vector": "with_positions_offsets",
				"type": "text"
			},
			"discussion": {
				"store": true,
				"type": "keyword"
			},
			"displayDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"emailAddress": {
				"store": true,
				"type": "keyword"
			},
			"emailAddressDomain": {
				"store": true,
				"type": "keyword"
			},
			"endTime": {
				"store": true,
				"type": "long"
			},
			"entryClassName": {
				"store": true,
				"type": "keyword"
			},
			"entryClassPK": {
				"store": true,
				"type": "keyword"
			},
			"expirationDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"extension": {
				"store": true,
				"type": "keyword"
			},
			"fileEntryTypeId": {
				"store": true,
				"type": "keyword"
			},
			"fileExtension": {
				"store": true,
				"type": "text"
			},
			"folderId": {
				"store": true,
				"type": "keyword"
			},
			"geoLocation": {
				"fields": {
					"geopoint": {
						"store": true,
						"type": "keyword"
					}
				},
				"store": true,
				"type": "geo_point"
			},
			"groupId": {
				"store": true,
				"type": "keyword"
			},
			"groupIds": {
				"store": true,
				"type": "keyword"
			},
			"groupRoleId": {
				"store": true,
				"type": "keyword"
			},
			"head": {
				"store": true,
				"type": "keyword"
			},
			"hidden": {
				"store": true,
				"type": "keyword"
			},
			"id": {
				"store": true,
				"type": "keyword"
			},
			"languageId": {
				"store": true,
				"type": "keyword"
			},
			"lastLoginDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"layoutUuid": {
				"store": true,
				"type": "keyword"
			},
			"leftOrganizationId": {
				"store": true,
				"type": "keyword"
			},
			"mimeType": {
				"store": true,
				"type": "keyword"
			},
			"modified": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"nestedFieldArray": {
				"properties": {
					"fieldName": {
						"type": "keyword"
					},
					"valueFieldName": {
						"type": "keyword"
					},
					"value_binary": {
						"type": "binary"
					},
					"value_boolean": {
						"type": "boolean"
					},
					"value_date": {
						"format": "yyyyMMddHHmmss",
						"type": "date"
					},
					"value_double": {
						"type": "double"
					},
					"value_integer": {
						"type": "integer"
					},
					"value_keyword": {
						"type": "keyword"
					},
					"value_keyword_lowercase": {
						"normalizer": "lowercase",
						"type": "keyword"
					},
					"value_long": {
						"type": "long"
					},
					"value_text": {
						"type": "text"
					}
				},
				"type": "nested"
			},
			"nodeId": {
				"store": true,
				"type": "keyword"
			},
			"organizationId": {
				"store": true,
				"type": "keyword"
			},
			"organizationIds": {
				"store": true,
				"type": "keyword"
			},
			"parentCategoryId": {
				"store": true,
				"type": "keyword"
			},
			"parentCategoryIds": {
				"store": true,
				"type": "keyword"
			},
			"parentOrganizationId": {
				"store": true,
				"type": "keyword"
			},
			"path": {
				"store": true,
				"type": "keyword"
			},
			"priority": {
				"store": true,
				"type": "double"
			},
			"properties": {
				"store": true,
				"type": "keyword"
			},
			"publishDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"readCount": {
				"store": true,
				"type": "keyword"
			},
			"recordSetId": {
				"store": true,
				"type": "keyword"
			},
			"removedByUser": {
				"type": "keyword"
			},
			"removedDate": {
				"format": "yyyyMMddHHmmss",
				"store": true,
				"type": "date"
			},
			"rightOrganizationId": {
				"store": true,
				"type": "keyword"
			},
			"roleId": {
				"store": true,
				"type": "keyword"
			},
			"roleIds": {
				"store": true,
				"type": "keyword"
			},
			"roleNames": {
				"normalizer": "lowercase",
				"store": true,
				"type": "keyword"
			},
			"rootEntryClassName": {
				"store": true,
				"type": "keyword"
			},
			"rootEntryClassPK": {
				"store": true,
				"type": "keyword"
			},
			"scopeGroupId": {
				"store": true,
				"type": "keyword"
			},
			"screenName": {
				"store": true,
				"type": "keyword"
			},
			"size": {
				"store": true,
				"type": "keyword"
			},
			"status": {
				"store": true,
				"type": "keyword"
			},
			"subtitle": {
				"store": true,
				"type": "text"
			},
			"teamIds": {
				"store": true,
				"type": "keyword"
			},
			"threadId": {
				"store": true,
				"type": "keyword"
			},
			"title": {
				"store": true,
				"term_vector": "with_positions_offsets",
				"type": "text"
			},
			"treePath": {
				"store": true,
				"type": "keyword"
			},
			"type": {
				"store": true,
				"type": "keyword"
			},
			"uid": {
				"store": true,
				"type": "keyword"
			},
			"userGroupId": {
				"store": true,
				"type": "keyword"
			},
			"userGroupIds": {
				"store": true,
				"type": "keyword"
			},
			"userGroupRoleNames": {
				"normalizer": "lowercase",
				"store": true,
				"type": "keyword"
			},
			"userId": {
				"store": true,
				"type": "keyword"
			},
			"userName": {
				"fields": {
					"text": {
						"type": "text"
					}
				},
				"store": true,
				"type": "keyword"
			},
			"version": {
				"store": true,
				"type": "keyword"
			},
			"visible": {
				"store": true,
				"type": "keyword"
			}
		}
	}
}