Я использую службу поиска Azure в одном из своих проектов, и мне необходимо выполнять поиск по адресам электронной почты без учета регистра. Например. [email protected], [email protected], [email protected] должны возвращать одинаковый результат. Я использую собственный анализатор при создании индекса (uax_url_email) https://docs.microsoft.com/en-in/rest/api/searchservice/custom-analyzers-in-azure-search#AnalyzerTable
Вот часть индекса
[{
"name": "Username",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"sortable": false,
"facetable": false,
"analyzer": "email_analyzer"
},
],
"analyzers": [
{
"name": "email_analyzer",
"@odata.type": "#Microsoft.Azure.Search.CustomAnalyzer",
"tokenizer": "uax_url_email",
"tokenFilters": ["lowercase"]
}]
Но поиск по [email protected] не работает. Может ли кто-нибудь помочь?