ElasticSearch 嵌套创建字段对象
ElasticSearch Nest Create Fields Object
查看 docs 我们应该能够像这样创建一个新的源过滤器
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
我面临的问题是 Fields
没有类型化,也没有构造函数。
我如何着手制作 Fields
以用于 sourceFilters、查询等?
您可以在classInfer
中找到Fields<>
方法,因此将示例代码更改为
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Infer.Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
您还可以使用 using static Nest.Infer;
在您的 cs 文件中导入这个静态 class,这样您就可以按原样使用这个示例。
希望对您有所帮助。
查看 docs 我们应该能够像这样创建一个新的源过滤器
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
我面临的问题是 Fields
没有类型化,也没有构造函数。
我如何着手制作 Fields
以用于 sourceFilters、查询等?
您可以在classInfer
中找到Fields<>
方法,因此将示例代码更改为
new SearchRequest<Project>
{
Source = new SourceFilter
{
Include = Infer.Fields<Project>(p => p.Name, prop => prop.StartedOn)
}
}
您还可以使用 using static Nest.Infer;
在您的 cs 文件中导入这个静态 class,这样您就可以按原样使用这个示例。
希望对您有所帮助。