首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Elasticserach嵌套客户端在搜索结果中不绑定_score或_id

Elasticserach嵌套客户端在搜索结果中不绑定_score或_id
EN

Stack Overflow用户
提问于 2019-04-17 16:09:51
回答 1查看 24关注 0票数 0

我使用NEST客户端在一个具有.net核心应用程序的弹性数据库中进行搜索。

除了_id_score字段都没有绑定之外,一切都很正常。

填充所有其他字段,例如时间戳。

我还尝试使用[Number (Name="_score")][Text(Name="_id")]属性,但字段始终为空/缺省值

我遗漏了什么?

代码语言:javascript
运行
复制
 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; }
    }
EN

回答 1

Stack Overflow用户

发布于 2019-04-17 17:05:21

这些字段不需要存在于您的文档中,它们是elastic在返回结果时添加到命中的元文件。您可以设置断点并检查返回的结果,查看一下hits属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55722838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档