2017-05-11 9 views
0

5 나는 문자열이 아닌 정수로 저장되는 문자열 탄성 검색 입력 열거의 클래스 속성에 2.0 그래서 열거 속성 값을 가지고 사용 수업은 종류에 따라서 저장 C#을 열거

[ElasticsearchType(Name = "Paper")] 
public class Paper 
{ 
    [String(Store = false, Index = FieldIndexOption.Analyzed)] 
    public string Name { get; set; } 

    [String(Store = false, Index = FieldIndexOption.Analyzed)] 
    public PaperType Type { get; set; } 
} 

는 A3 또는 A4가 아닌 0 또는 1 ElasticSearch 5에서

살전로 저장됩니다

ElasticSearch의 문서로 저장한다 e 속성이 변경되었습니다.

ElasticSearch 5에서 동일한 동작을 수행하려면 어떻게해야합니까?

감사

답변

0

설명서의 attribute mapping를 살펴 보자; 당신은 그들을 Keyword 유형으로 매핑하려고합니다.

문자열로 모두 enum을 저장하려는 경우 열거 형인 모든 유형에 사용할 JsonSerializerSettings에 Json.Net StringEnumConverter을 추가 할 수 있습니다.