ElasticSearch - 将_type映射到文档

时间:2015-06-01 18:17:23

标签: elasticsearch

我们将数据从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" } }
    ]
}

希望这就是你要找的东西。

谢谢, 萨米尔

0 个答案:

没有答案