我已经创建了下面的对象,该对象将被映射到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; }
}
您应该能够设置属性的OptOut
值,ElasticProperty
如下所示:
[ElasticProperty(OptOut = true)]
public string UnivId { get; set; }
问题内容: 当我对像这样的索引执行查询时: 响应包括索引,类型等。但是我已经知道了索引和类型,因为我指定了它。此信息只会使json数据的大小膨胀。有没有办法从响应中排除这些? 这是我得到的: 我想要的是这样的,所以没有 类型,分数,索引 的响应: 问题答案: 是的,从ES 1.6开始,您可以使用响应过滤,并且在查询中使用参数仅枚举响应中所需的内容:
我想从类型中排除一个单独的属性。我该怎么做呢? 比如我有 我想排除属性 以获得
问题内容: 当我对像这样的索引执行查询时: 响应包括索引,类型等。但是我已经知道了索引和类型,因为我指定了它。此信息只会使json数据的大小膨胀。有没有办法从响应中排除这些? 这是我得到的: 我想要的是这样的,所以没有 类型,分数,索引 的响应: 问题答案: 是的,从ES 1.6开始,您可以使用响应过滤,并且在查询中使用参数仅枚举响应中所需的内容:
问题内容: 我有以下(完整)实体类。 我仅需要此类中的两个属性作为JSON响应,即和。其余属性必须被JSON处理/序列化时忽略。 我尝试将拦截器设置如下。 完成此操作后,其余属性预计将被忽略,但似乎不起作用。生成了与所有实体类相关联的SQL语句的数量,这又导致发生其他严重错误,例如, 我在这里想念什么?如何忽略除和以外的所有属性? 我正在使用Struts2-json-plugin-2.3.16。
问题内容: 我有以下Elasticsearch查询。 假设我想从此搜索查询中排除。该文档指出以下内容: 它还支持通配符,例如:test ,以及“添加”(+)和“删除”(-)的功能,例如:+ test ,-test3。 据我了解,我应该能够执行以下操作。 但是,出现以下错误。 如果删除加号和减号,则查询运行正常。如果添加通配符,它似乎可以工作,例如以下查询。 但是,这并不是我真正想要的。 当我使
问题内容: 我有一个包含多个重复条目的索引。它们具有不同的ID,但其他字段具有相同的内容。 例如: 删除重复项后: 有没有一种方法可以删除所有重复项并仅保留一个不同的条目,而无需手动比较所有条目? 问题答案: 我使用rails,如有必要,我将使用命令导入内容,该命令将删除并重新索引该索引和类型的所有内容……但是不确定您在哪个环境中运行ES。我只能看到的问题是数据源是否您正在从中导入(即数据库)的记