使用 NEST 从何处获取 ElasticSearch 文档版本
Where to get ElasticSearch document version using NEST
它应该在 Hits[i].Version
中,但当我查看 ISearchResponse
时它始终为 null。
我还在 ConnectionSettings
对象上设置了 .EnableMetrics
但运气不好,因为版本始终为空。
我仔细检查了 ElasticSearch,其中的文档版本正在递增。
请问有人使用 Nest 成功查看文档版本吗?
[Test]
public void WithVersion()
{
var queryResults = this.Client.Search<ElasticsearchProject>(s=>s
.Version()
.MatchAll()
);
Assert.True(queryResults.IsValid);
Assert.Greater(queryResults.Total, 0);
Assert.True(queryResults.Hits.All(h => !h.Version.IsNullOrEmpty()));
}
它应该在 Hits[i].Version
中,但当我查看 ISearchResponse
时它始终为 null。
我还在 ConnectionSettings
对象上设置了 .EnableMetrics
但运气不好,因为版本始终为空。
我仔细检查了 ElasticSearch,其中的文档版本正在递增。
请问有人使用 Nest 成功查看文档版本吗?
[Test]
public void WithVersion()
{
var queryResults = this.Client.Search<ElasticsearchProject>(s=>s
.Version()
.MatchAll()
);
Assert.True(queryResults.IsValid);
Assert.Greater(queryResults.Total, 0);
Assert.True(queryResults.Hits.All(h => !h.Version.IsNullOrEmpty()));
}