blob: b4a89cc35dbc72d0ae2d8361c415f78d29a9ec13 [file] [log] [blame]
{
"settings": {
"number_of_shards": 5,
"number_of_replicas": 1,
"index.write.wait_for_active_shards": 1,
"analysis": {
"normalizer": {
"case_insensitive": {
"type": "custom",
"char_filter": [],
"filter": ["lowercase", "asciifolding"]
}
},
"analyzer": {
"keep_mail_and_url": {
"tokenizer": "uax_url_email",
"filter": ["lowercase", "stop"]
},
"keep_mail_and_url_french": {
"tokenizer": "uax_url_email",
"filter": ["lowercase", "french_stop", "french_elision", "french_stemmer"]
}
},
"tokenizer": {},
"filter": {
"french_elision": {
"type": "elision",
"articles_case": true,
"articles": [
"l", "m", "t", "qu", "n", "s",
"j", "d", "c", "jusqu", "quoiqu",
"lorsqu", "puisqu"
]
},
"french_stop": {
"type": "stop",
"stopwords": "_french_"
},
"french_stemmer": {
"type": "stemmer",
"language": "light_french"
}
}
}
},
"mappings": {
"dynamic": "strict",
"_routing": {
"required": true
},
"properties": {
"messageId": {
"type": "keyword",
"store": true
},
"threadId": {
"type": "keyword"
},
"uid": {
"type": "long",
"store": true
},
"modSeq": {
"type": "long"
},
"size": {
"type": "long"
},
"isAnswered": {
"type": "boolean"
},
"isDeleted": {
"type": "boolean"
},
"isDraft": {
"type": "boolean"
},
"isFlagged": {
"type": "boolean"
},
"isRecent": {
"type": "boolean"
},
"isUnread": {
"type": "boolean"
},
"date": {
"type": "date",
"format": "uuuu-MM-dd'T'HH:mm:ssX||uuuu-MM-dd'T'HH:mm:ssXXX||uuuu-MM-dd'T'HH:mm:ssXXXXX"
},
"sentDate": {
"type": "date",
"format": "uuuu-MM-dd'T'HH:mm:ssX||uuuu-MM-dd'T'HH:mm:ssXXX||uuuu-MM-dd'T'HH:mm:ssXXXXX"
},
"userFlags": {
"type": "keyword",
"normalizer": "case_insensitive"
},
"mediaType": {
"type": "keyword"
},
"subtype": {
"type": "keyword"
},
"from": {
"properties": {
"name": {
"type": "text",
"analyzer": "keep_mail_and_url_french"
},
"address": {
"type": "text",
"analyzer": "standard",
"search_analyzer": "keep_mail_and_url",
"fields": {
"raw": {
"type": "keyword",
"normalizer": "case_insensitive"
}
}
}
}
},
"headers": {
"type": "nested",
"properties": {
"name": {
"type": "keyword"
},
"value": {
"type": "text",
"analyzer": "keep_mail_and_url"
}
}
},
"subject": {
"type": "text",
"analyzer": "keep_mail_and_url_french",
"fields": {
"raw": {
"type": "keyword",
"normalizer": "case_insensitive"
}
}
},
"to": {
"properties": {
"name": {
"type": "text",
"analyzer": "keep_mail_and_url_french"
},
"address": {
"type": "text",
"analyzer": "standard",
"search_analyzer": "keep_mail_and_url",
"fields": {
"raw": {
"type": "keyword",
"normalizer": "case_insensitive"
}
}
}
}
},
"cc": {
"properties": {
"name": {
"type": "text",
"analyzer": "keep_mail_and_url_french"
},
"address": {
"type": "text",
"analyzer": "standard",
"search_analyzer": "keep_mail_and_url",
"fields": {
"raw": {
"type": "keyword",
"normalizer": "case_insensitive"
}
}
}
}
},
"bcc": {
"properties": {
"name": {
"type": "text",
"analyzer": "keep_mail_and_url_french"
},
"address": {
"type": "text",
"analyzer": "standard",
"search_analyzer": "keep_mail_and_url",
"fields": {
"raw": {
"type": "keyword",
"normalizer": "case_insensitive"
}
}
}
}
},
"mailboxId": {
"type": "keyword",
"store": true
},
"mimeMessageID": {
"type": "keyword"
},
"textBody": {
"type": "text",
"analyzer": "french"
},
"htmlBody": {
"type": "text",
"analyzer": "french"
},
"hasAttachment": {
"type": "boolean"
},
"attachments": {
"properties": {
"fileName": {
"type": "text",
"analyzer": "french"
},
"textContent": {
"type": "text",
"analyzer": "french"
},
"mediaType": {
"type": "keyword"
},
"subtype": {
"type": "keyword"
},
"fileExtension": {
"type": "keyword"
},
"contentDisposition": {
"type": "keyword"
}
}
}
}
}
}