NEST C#中的IncludeInParent弹性属性是否与IncludeInAll一样可用。
如果是,那么我们如何将IncludeInParent属性添加到对象。 我不想使用流畅的映射,因为我的索引创建类是动态的,例如:
public ESClient CreateIndex<T>() where T : class
{
if (!Client.IndexExists(f => f.Index(ESIndexName)).Exists)
{
Client.CreateIndex(ESIndexName, c => c
.NumberOfReplicas(1)
.NumberOfShards(4)
.Settings(s => s
.Add("merge.policy.merge_factor", "10")
.Add("search.slowlog.threshold.fetch.warn", "1s")
)
.AddMapping<T>(m => m.MapFromAttributes())
);
}
return this;
}
有没有办法可以像IncludeInAll一样指定IncludeInParent:
[ElasticProperty(IncludeInAll = true)]
public List<Cars> Cars { get; set; }
如果不是,我认为在NEST库中添加IncludeInParent弹性属性很不错。
答案 0 :(得分:0)
你问的只能用流利的api来完成。
此帖Include_In_Parent option for ElasticSearch and NEST library中的回复可能会对您有所帮助。