c# - 从索引中排除属性

标签 c# elasticsearch nest

我创建了以下对象,它将映射到 ElasticSearch 类型。我想将 UnivId 属性排除在索引之外:

[ElasticType(Name = "Type1")]
public class Type1
{
    // To be ignored
    public string UnivId { get; set; }

    [ElasticProperty(Name="Id")]
    public int Id { get; set; }

    [ElasticProperty(Name = "descSearch")]
    public string descSearch { get; set; }
}

最佳答案

您应该能够设置 ElasticProperty 属性的 OptOut 值,如下所示:

 [ElasticProperty(OptOut = true)]
 public string UnivId { get; set; }

关于c# - 从索引中排除属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063839/

相关文章:

c# - ElasticSearch C#NEST-如何防止覆盖文档

asp.net - Elasticsearch 结合聚合

c# - EF急切加载导航属性问题

java - 我如何使用 elasticsearch wikipedia river?

java - 使用 Java API 在 ElasticSearch 中使用 JaroWinkler 对查询进行评分

elasticsearch - 如何在Elastic Search的过滤器聚合中引用多个嵌套级别?

elasticsearch - ElasticSearch C#客户端(NEST):使用ES 5.5.0过滤结果

c# windows 控件,显示多线程软件中文件的下载进度状态

c# - 如何使用 sdocvw.dll 在 c# 中监听任何 DOM 事件

c# - 如何将下拉菜单与切换组绑定(bind)