Анализатор может быть определен для TextAttribute
, примененного к свойству string
, а токенизатор - это один компонент в анализаторе , поэтомуне имеет смысла применять атрибут сопоставления вне контекста анализатора.
токенайзер должен быть определен в индексе, в котором он будет использоваться, поэтому он предоставляется при создании индекса илипри обновлении настроек индекса.Важным моментом является то, что то, что в настройках индекса в Elasticsearch, соответствует тому, что определено в вашем POCO в вашем приложении.Вы могли бы реализовать некоторую логику, которая получает параметры индекса при запуске и сравнивает параметры анализа и сопоставления с параметрами индекса и отображения, определенными в приложении, и предпринимает некоторые действия, если они отличаются.