2017-04-07 11 views
0

私はelasticsearch巣バージョン5.3のための新しい.netapiをしようとしていますが、私は新しい巣のバージョンでこれを宣言する方法巣API 5.3 [Elasticproperty]

[ElasticProperty(Name = "sys_updated_on", Store = true, Index = FieldIndexOption.NotAnalyzed, Type = FieldType.Date) 
    public DateTimeOffset sys_updated_on { get; set; } 

としてのようなプロパティの型を宣言することはできませんよ5.3。助けてください!この場合

答えて

0

ElasticPropertyAttribute was deprecated in NEST 2.0+ in favour of type specific attributes.、交換が

  1. Index = FieldIndexOption.NotAnalyzedDate(属性は別のタイプに出て分割した理由の一つ)には有効でない

    [Date(Name = "sys_updated_on", Store = true)] 
    public DateTimeOffset sys_updated_on { get; set; } 
    

    いくつかのポイントであろう。それはインデックス付きかどうかのいずれかであり、属性マッピング内にboolとして表されます。

  2. "sys_updated_on"という名前でインデックスを作成する場合は、慣用の.NETプロパティ名を使用できます。 SysUpdatedOn
  3. あなたがstored_fieldsを使用して個別にフィールドを取得する必要がない限り、元の値が保存され、_sourceから検索可能なので、Store = true
+0

おかげラスを使用する必要はありませんされます。それはうまくいった! :) – Nilanjana