我们将数据从Couchbase传输到ElasticSearch。当我们将数据传输到ES时,_type字段值变为' couchbaseDocument'。而不是这个,我们想将_type字段指向JSON文档中的一个字段。
有可能吗?
以下是示例文档 -
{
"UserID": 1,
"Type": "UserDocument",
"Username": "User1",
"UserAssignments": [
{ "Role": "Role1", "Permission": "P2" },
{ "Role": "Role2", "Permission": "P1" }
]
}
我想映射"输入"字段到" _type"字段。
我们使用以下类使用Couchbase .NET SDK将数据推送到Couchbase。
public class UserDetails
{
public int UserID { get; set; }
public string Type { get; set; }
public string Username { get; set; }
public string Username { get; set; }
public List<Assignments> UserAssignments { get; set; }
}
public class UserAssignments
{
public string Role { get; set; }
public string Permission { get; set; }
}
您提供的链接已过时。所以我使用Couchbase视图来获取文档的元数据。上述文件的PSB元数据。
{
"total_rows": 1,
"rows": [
{ "id": "1", "key": "1", "value": { "id": "1", "rev": "2-13e4e93ffafcbcc30000000000000000", "expiration": 0, "flags": 0, "type": "json" } }
]
}
希望这就是你要找的东西。
谢谢, 萨米尔