在ElasticSearch - Nest 2.0中添加每个文档的时间戳
本文关键字:文档 时间戳 添加 ElasticSearch Nest | 更新日期: 2023-09-27 18:07:28
如何确保在elasticsearch中索引的每个文档都有时间戳?
node = new Uri("http://localhost:9201);
settings =
new ConnectionSettings(node).DefaultIndex("mytestindex");
elasticClient = new ElasticClient(settings);
// Then I do
elasticClient.Index(connections, idx => idx.Id("1")
- 使用NEST和c#我如何确保每个文档我索引得到时间戳?
- 我如何查询所有
<MyDoc>
类型的文件,时间超过一小时?
我发现了这个:添加时间戳到ElasticSearch中添加的每个文档但是它没有告诉我如何使用NEST
我已经尝试过了,但是查看结果时间戳是空的,它返回索引中的所有文档:
var test =
elasticClient.Search<MyDoc>(
s => s.Query(q => q.DateRange(x => x.LessThan(DateTime.Now.AddHours(-1)))));
可以启用_timestamp,但不推荐启用_timestamp。不要再使用它了,只需在数据对象中定义一个日期属性并显式设置它
await client.MapAsync<Blog>(m => m.TimestampField(t => t.Enabled(true)));