我正在尝试在 elasticsearch 中设置索引并遇到子对象的问题。
鉴于以下情况:
public class VersionNo
{
public string Major { get; set; }
public string Minor { get; set; }
public string Build { get; set; }
public string Revision { get; set; }
public override string ToString()
{
return $"{Major}_{Minor}_{Build}_{Revision}";
}
}
public class Workflow
{
public string Id { get; set; }
public string Name { get; set; }
public VersionNo VersionNo { get; set; }
}
我将如何为 Workflow.VersionNo 构建一个流畅的映射,以便索引以“Major.Minor.Build.Revision”结束?在下面的示例中,我无法弄清楚如何设置“versionNo”以正确组合子字段...
.Mappings(ms => ms
.Map<Workflow>(m => m
.Properties(props => props
.Text(t => t
.Name("name")
)
.Text(t => t
.Name("versionNo")
)
.Text(t => t
.Name("id")
)
)
)
)