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”)
,不知道当时为什么会出现错误,但现在还没有。希望得到关于如何更好地组织和改进文档的反馈:您介意打开一个问题进行讨论吗:?在这里添加: