【发布时间】:2016-09-16 15:43:04
【问题描述】:
如何确保在 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>且超过一小时的文档?
我发现了这个:Adding Timestamp to each document added in ElasticSearch 但是它并没有告诉我如何用 NEST 做到这一点
我试过这个,但是查看结果时间戳为空,它返回索引中的所有文档:
var test =
elasticClient.Search<MyDoc>(
s => s.Query(q => q.DateRange(x => x.LessThan(DateTime.Now.AddHours(-1)))));
【问题讨论】:
标签: c# elasticsearch nest