Кириллица и Латинские символы в строке поиска ElasticSearch

Есть поиск с использованием системы elasticsearch. Но возникла проблема, в базе данных есть товары с наименованием "test" , где второй символ "e" иногда написан латиницей, а иногда кириллицей. Соответственно когда я строю такой запрос:

{
    "size": 9999,
    "query": {
        "bool": {
            "should": [
                {
                    "match": {
                        "Артикул": {
                            "query": "test",
                            "operator": "and"
                        }
                    }
                },
                {
                    "match": {
                        "Наименование": {
                            "query": "test",
                            "operator": "and"
                        }
                    }
                },
                {
                    "match": {
                        "НаименованиеПолное": {
                            "query": "test",
                            "operator": "and"
                        }
                    }
                },
                {
                    "match": {
                        "Свойства": {
                            "query": "test",
                            "operator": "and"
                        }
                    }
                }
            ]
        }
    }
}

то получаю разные данные , все зависит от того как в поисковой строке я напишу слово "test", через латинскую "e" или нет. Можно ли как-то это обойти, чтобы в результаты поиска попадали оба варианта не зависимо от того на каком языке символы в поисковой строке?


Ответы (0 шт):