elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C# 非泛型类型字段不能与类型参数一起使用

C# 非泛型类型字段不能与类型参数一起使用,c#,elasticsearch,nest,C#,elasticsearch,Nest,当我试图添加到我的SearchRequest时,我得到一个错误 非泛型类型“字段”不能与类型参数一起使用 在字段上。以下是代码片段: var request = new SearchRequest<ElasticSearchJsonObject.Rootobject>(Nest.Indices.Index("myindex"), Types.All) { From = 0, Size = 10, Query = query

当我试图添加到我的
SearchRequest
时,我得到一个错误

非泛型类型“字段”不能与类型参数一起使用

字段上
。以下是代码片段:

var request = new SearchRequest<ElasticSearchJsonObject.Rootobject>(Nest.Indices.Index("myindex"), Types.All)
    {
         From = 0,
         Size = 10,
         Query = query,
         Source = new SourceFilter
          {
               Includes = "*",
               Excludes = Fields<ElasticSearchJsonObject.Rootobject>(p => p.footer)
          }
    };
var request=newsearchrequest(Nest.Index.Index(“myindex”),Types.All)
{
From=0,
尺寸=10,
Query=Query,
Source=新的SourceFilter
{
包括=“*”,
排除=字段(p=>p.footer)
}
};
即使我直接尝试
字段(“页脚”)
时,“排除”字段中也会出现错误。 这就是文档的建议

我正在使用Elastic Search 6.0.2和NEST 6.0.1

对于,它支持多种类型的隐式转换,包括

  • 推断字段,例如

    Nest.infere.Fields(p=>p.footer)

  • 字符串

    “页脚”

  • 系统、反射、属性信息

    typeof(ElasticSearchJsonObject.Rootobject).GetProperty(“页脚”)


它本质上是一个支持多个字段的
Field
版本

谢谢,看起来很难找到文档。三个人在三个不同的页面上结束。我尝试了这个
typeof(ElasticSearchJsonObject.Rootobject).GetProperty(“footer”)
,不知道当时为什么会出现错误,但现在还没有。希望得到关于如何更好地组织和改进文档的反馈:您介意打开一个问题进行讨论吗:?在这里添加: