Можно ли индексировать значение Enum вместо его строкового представления с помощью Solrnet?
Скажите, что я должен перечислить:
[Serializable]
[Flags]
public enum Gender
{
Male = 0,
Female = 1
}
и добавьте атрибут solr к свойству Gender
класса User
:
[SolrField("gender")]
public virtual Gender Gender { get; set; }
Если я индексирую сущность, используя:
solr.Add(user)
тогда он будет индексировать «мужской» как пол вместо 0. Возможно ли иметь индекс 0 вместо?
Редактировать: я бы предпочел не добавлять дополнительное свойство для этого, как предлагает Ондрей.