Мы создаем поисковую систему с английскими и китайскими символами.Поиски на английском отлично работают с подстановочными знаками, например, washe * возвращает результаты, как и ожидалось.Не удается выполнить смешанный поиск только на китайском языке с подстановочным знаком.Вот два примера:
Пример 1:
Следующий запрос вернет совпадения с 刮水, но игнорирует «лягушку *», удаляя * works, но только для точных совпадений.
https://notarealurl.search.windows.net/indexes/parts/docs?api-version=2017-11-11&queryType=full&search=frog* 刮水
Пример 2:
Следующий запрос не возвращает результатов, удалите * и он работает нормально.
https://notrealurl.search.windows.net/indexes/parts/docs?api-version=2017-11-11&queryType=full&search=刮水*
Есть ли способ поиска китайских символов в AzureПоиск с подстановочными знаками?
Каковы ожидаемые результаты запроса 刮水 *?Какой языковой анализатор настроен для этого поля.Стандартный анализатор разбивает слова CJK на символы.Можете ли вы попытаться настроить китайский лингвистический анализатор?Я рекомендую прочитать следующие документы перед внесением изменений в анализатор.
Анализаторы для обработки текста в поиске Azure
Анализаторы языка в поиске Azure
Если необходим специальный анализатор, Пользовательские анализаторы в Azure Search