asp.net - 有记录时从模型获取空值

标签 asp.net elasticsearch

这是我正在执行查询的地方,使用动态查询会得到空值

            var responsedata = await _elasticClient.SearchAsync<Acquirer>(s => s
                           .Query(q => q.ConstantScore(cs => cs.Filter(
                            f =>
                            f.Term("MERCHANTNO.keyword", MerchantNo)
                                 )))
                );
这是我的模特
    public class Acquirer
    {
        public string MERCHANTNO { get; set; }
    }

这是完成索引映射的地方
            client.Map<Acquirer>(m =>
            {
                var putMappingDescriptor = m.Index(Indices.Index("acquiringdata")).AutoMap();
                return putMappingDescriptor;
            });

我正在获取确切的记录数,但是我得到的是空值
This is the output

最佳答案

通过使用此错误可以解决
[PropertyName(“MERCHANTNO”)]

关于asp.net - 有记录时从模型获取空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63052129/

相关文章:

c# - 如何从 WCF 服务返回图像?

c# - 如何从相当复杂的 Json 响应在 C# Asp.Net 中创建 Dto

elasticsearch - "Clone"索引映射

elasticsearch - 我可以从 Logstash 中删除消息字段吗?

scala - 使用半径过滤器查询针对不同的索引/查询具有不同的半径

asp.net - 回发后属性为null-动态加载控件

c# - 使用 Paypal 进行多购物车结帐

elasticsearch - Elasticsearch -带有通配符的精确短语搜索

database - elasticsearch - 规划数据挖掘和指标

javascript - 所有 JQuery 函数在部分回发时丢失