INDEX_ROOT="lawsoc"
INDEX_DATE=$(date +%Y-%m-%d)
INDEX_NAME=${INDEX_ROOT}_${INDEX_DATE}

#curl -XPOST "http://localhost:9200/${INDEX_NAME}/_close"
curl -XPUT "http://localhost:9200/${INDEX_NAME}/" -d '{
	"mappings": {
		"office_detail": {
			"properties": {
				"address":{
					"type":"string"
				}, 
				"dx_address":{ 
					"type":"string"
				}, 
				"email":{ 
					"type":"string",
					"search_analyzer":"email_analyzer",
					"index_analyzer":"email_analyzer"
				}, 
				"facilities":{ 
					"type":"string"
				}, 
				"location":{ 
					"type":"geo_point" 
				}, 
				"name":{ 
					"type":"string" 
				}, 
				"solicitor_id":{ 
					"type":"string" 
				}, 
				"sra_id":{ 
					"type":"string", 
					"fields":{
						"raw":{
							"type": "string",
							"index": "not_analyzed"
						}
					}
				},
				"tel":{ 
					"type":"string" 
				}, 
				"type":{ 
					"type":"string" 
				},
				"web":{ 
					"type":"string",
					"search_analyzer":"email_analyzer",
					"index_analyzer":"email_analyzer",
					"fields":{
						"raw":{
							"type": "string",
							"index": "not_analyzed"
						}
					}
				} 
			} 
		},
		"person_detail":{ 
			"properties":{ 
				"accreditations":{ 
					"type":"string" 
				}, 
				"admitted_date":{ 
					"type":"date", 
					"format":"yyyy/MM/dd HH:mm:ss||yyyy/MM/dd" 
				}, 
				"areas_of_practice":{ 
					"type":"string"
				}, 
				"dx_address":{ 
					"type":"string" 
				}, 
				"email":{ 
					"type":"string" 
				}, 
				"languages":{ 
					"type":"string" 
				}, 
				"name":{ 
					"type":"string" 
				}, 
				"person_id":{ 
					"type":"string" 
				}, 
				"roles":{ 
					"type":"string" 
				}, 
				"solicitor_id":{ 
					"type":"string" 
				}, 
				"sra_id":{ 
					"type":"string" 
				}, 
				"tel":{ 
					"type":"string" 
				}, 
				"type":{ 
					"type":"string" 
				} 
			} 
		} 
	} 
}'
#curl -XPOST "http://localhost:9200/${INDEX_NAME}/_open"
