使用NEST将商店属性指定给_timestamp字段

时间:2015-08-23 15:05:54

标签: elasticsearch nest

在以编程方式使用NEST创建新映射时,有没有办法在_timestamp字段上指定store属性?

这是一种有效的语法:

ES = new ElasticClient(settings);
var creatResult = ES.CreateIndex(pointedIndex, i =>
              i.NumberOfReplicas(Replicas)
              .NumberOfShards(Shards)
              .AddMapping<dynamic>(map =>
                map.TtlField(ttl => ttl.Enable(true).Default(string.Format("{0}d", TTLDays)))
                .TimestampField(ts => ts.Enabled(true))
                .Type("_default_")
                .RoutingField(rt => rt.Path("PartitionHashString").Required(false))
                 ));

我缺少的是能够在TimestampFieldMappingDescriptor中有一个字段来引用timestamp字段上的store属性,所以我能够做到

ts.Enabled(true).Store(true);

在github的NEST问题页面上值得一提吗?

1 个答案:

答案 0 :(得分:0)

这也是由我发布到NEST的github页面,并将在下一个版本(1.7.1)中解决

github issue