它应该在Hits [i] .Version中,但是当我查看ISearchResponse时,该值始终为null.
我还在ConnectionSettings对象上设置了.EnableMetrics,但是没有运气,因为该版本始终为null.
我已经仔细检查过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()));
}