Solrnetを使用して文字列表現の代わりに列挙型の値をインデックスすることはできますか?文字列ではなく列挙型の値をインデックス化する
[Serializable]
[Flags]
public enum Gender
{
Male = 0,
Female = 1
}
とUser
クラスのGender
プロパティにSolrの属性を追加します:
[SolrField("gender")]
public virtual Gender Gender { get; set; }
Iインデックス実体が使用している場合:
solr.Add(user)
は、私は、次の列挙に持っていると言います
0の代わりに「男性」を性別としてインデックスします代わりにインデックス0を持つことができますか?
編集:Ondrejが提案するように、このために追加のプロパティを追加しないことをお勧めします。
好ましくは、追加のプロパティを追加せずに言及して忘れてしまいました。私はかなりのEnumを持っていて、約10の重複するプロパティを追加しています。 – Razzie