gpt4 book ai didi

c# - 使用Nest弹性搜寻程式库的Include_in_parent

转载 作者:行者123 更新时间:2023-12-03 00:22:19 25 4
gpt4 key购买 nike

NEST C#中的IncludeInParent flex 属性是否可用,就像他们对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 flex 属性很好。

最佳答案

您要求的内容只能使用流利的api来完成。

Include_In_Parent option for ElasticSearch and NEST library帖子中的回复可能会对您有所帮助。

关于c# - 使用Nest弹性搜寻程式库的Include_in_parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29603874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com