У нас есть рабочая реализация поиска с использованием Azure Search. Этот поиск имеет основную цель поиска имен с именем Клиента в качестве поискового ключевого слова. У некоторых клиентов, в основном из регионов Турции, установлены имена, содержащие не английские символы, т.е. TA Ş IMACILI Ğ I T İ C. Поиск не может получить результаты, подобные этим.
Вот фрагмент того, как формируется наш запрос ODATA
{
"search":"CustomerName:/.*TAŞIMACILIĞI.*/ OR CustomerName:\"TAŞIMACILIĞI\"",
"count":"true",
"queryType": "full"
}
Я пытался использовать некоторые пользовательские анализаторы, также пытался включить фонетический поиск и опции нечеткого поиска. Не дал точных результатов.
Кто-нибудь еще сталкивался с подобным сценарием? Будем благодарны за любые предложения или помощь.