我需要使用NEST为我的索引添加时间戳路径,不知道如何实现这一点: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html
我一直在搞乱NEST,但我无法理解这一点。
我一直在阅读这里的文档,但没有找到我要找的东西: http://nest.azurewebsites.net/nest/quick-start.html
答案 0 :(得分:3)
使用fluent API,可以在创建索引时完成此操作:
var response = client.CreateIndex("myindex", c => c
.AddMapping<MyType>(m => m
.MapFromAttributes()
.TimestampField(t => t
.SetDisabled(false)
.SetPath(o => o.MyTimestampField)
)
)
);
或更新现有索引:
var response = client.Map<MyType>(m => m
.TimestampField(t => t
.SetDisabled(false)
.SetPath(o => o.MyTimestampField)
)
);
希望有所帮助。