I forced with problem searching by email. Email has keyword type. Some users add an email with capital letters, so I can't search all of them via term construction. Locally I tried to change keyword to text but the new problem has appeared. Example: search by [email protected] - elastic splits this email to several parts and returns wrong results: [email protected], [email protected] and etc. What is the best way to do this kind of search via elastic? (it would be better to avoid full reindex)
ElasticSearch 6.6.1
"mappings": {
"_doc": {
"properties": {
"email": {
"type": "text"
}