【发布时间】:2021-06-15 03:14:09
【问题描述】:
我有一个父类和两个像这样的孩子:
public class Parent {
public Guid Id { get; set; }
public string Name { get; set; }
}
public class FirstChild {
public string IdentityCode { get; set; }
}
public class OtherChild {
public string RegistrationCode { get; set; }
}
有一个问题:将这两个继承的类存储在ElasticSearch内部的同一个Index中是否是一种好方法? 我看到有一个 _type 属性在我的文档存储在数据库中后被添加到它们中,但它始终具有“doc”值。 我测试了这段代码来填充它,但它似乎不是这样工作的。
await ElasticClient.IndexAsync<FirstChild>(child, m => m.Index(IndexName));
另外,我在 SO 上发现了这个问题,用于从数据库中检索我的条目,但它已经过时,API 已更改且无法访问。
我想知道将兄弟数据存储在同一个索引中是否是一种好方法,我该如何正确地做到这一点。
【问题讨论】:
标签: c# elasticsearch .net-core nest