查看docs我们应该能够像这样创建一个新的源过滤器
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
我面临的问题是Fields
没有输入,也没有构造函数。
如何在sourceFilters,查询等中使用Fields
?
答案 0 :(得分:3)
您可以在课程Fields<>
中找到Infer
方法,因此请将示例代码更改为
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Infer.Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
此外,您可以使用using static Nest.Infer;
在cs文件中导入此静态类,这样您就可以按原样使用此示例。
希望它有所帮助。