我使用NEST客户端在一个具有.net核心应用程序的弹性数据库中进行搜索。
除了_id和_score字段都没有绑定之外,一切都很正常。
填充所有其他字段,例如时间戳。
我还尝试使用[Number (Name="_score")]和[Text(Name="_id")]属性,但字段始终为空/缺省值
我遗漏了什么?
public sealed class ElasticMapping
{
[Date(Name = "@timestamp")]
public DateTime Timestamp { get; set; }
[PropertyName("_id")]
public string ElasticId { get; set; }
[PropertyName("_score")]
public Nullable<double> Score { get; set; }
}发布于 2019-04-17 17:05:21
这些字段不需要存在于您的文档中,它们是elastic在返回结果时添加到命中的元文件。您可以设置断点并检查返回的结果,查看一下hits属性。
https://stackoverflow.com/questions/55722838
复制相似问题