Elasticsearch Nest: возможно ли определить токенизатор по атрибуту свойства для automap? - PullRequest
0 голосов
/ 14 сентября 2018

В настоящее время я определяю анализатор токенизатора при настройке / отображении создания индекса. Можно ли было просто определить токенизатор по атрибуту свойства класса и позволить automap выполнить всю работу?

1 Ответ

0 голосов
/ 14 сентября 2018

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

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

...