使用NEST在索引上设置elasticsearch时间戳路径?

时间:2014-06-30 15:18:26

标签: elasticsearch nest

我需要使用NEST为我的索引添加时间戳路径,不知道如何实现这一点: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-timestamp-field.html

我一直在搞乱NEST,但我无法理解这一点。

我一直在阅读这里的文档,但没有找到我要找的东西: http://nest.azurewebsites.net/nest/quick-start.html

1 个答案:

答案 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)
  )
);

希望有所帮助。