elasticsearch ElasticSearch嵌套创建字段对象,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch ElasticSearch嵌套创建字段对象,elasticsearch,nest,elasticsearch,Nest" />

elasticsearch ElasticSearch嵌套创建字段对象

elasticsearch ElasticSearch嵌套创建字段对象,elasticsearch,nest,elasticsearch,Nest,看看下面的示例,我们应该能够创建一个新的源过滤器,如下所示 new SearchRequest<Project> { Source = new SourceFilter { Include = Fields<Project>(p => p.Name, prop => prop.StartedOn) } } 新搜索请求 { Source=新的SourceFilter { Include=字段(p=>p.Name,prop

看看下面的示例,我们应该能够创建一个新的源过滤器,如下所示

new SearchRequest<Project>
{
    Source = new SourceFilter
    {
        Include = Fields<Project>(p => p.Name, prop => prop.StartedOn)
    }
}
新搜索请求
{
Source=新的SourceFilter
{
Include=字段(p=>p.Name,prop=>prop.StartedOn)
}
}
我面临的问题是,
字段
没有类型,也没有构造函数

如何制作一个
字段
,用于源过滤器、查询等

您可以在类
推断
中找到
字段
方法,因此将示例代码更改为

new SearchRequest<Project>
{
    Source = new SourceFilter
    {
        Include = Infer.Fields<Project>(p => p.Name, prop => prop.StartedOn)
    }
}
新搜索请求
{
Source=新的SourceFilter
{
Include=推断字段(p=>p.Name,prop=>prop.StartedOn)
}
}
您还可以使用static Nest.infere在cs文件中导入这个静态类,因此您将能够按原样使用此示例

希望有帮助。

您可以在类
推断
中找到
字段
方法,因此将示例代码更改为

new SearchRequest<Project>
{
    Source = new SourceFilter
    {
        Include = Infer.Fields<Project>(p => p.Name, prop => prop.StartedOn)
    }
}
新搜索请求
{
Source=新的SourceFilter
{
Include=推断字段(p=>p.Name,prop=>prop.StartedOn)
}
}
您还可以使用static Nest.infere在cs文件中导入这个静态类,因此您将能够按原样使用此示例


希望有帮助。

您使用的是哪一版本的NEST?@Rob我有最新的off Nuget 2.4.3您使用的是哪一版本的NEST?@Rob我有最新的off Nuget 2.4.3字段推理文档-字段推理文档-