删除在执行XDCR时由Couchbase添加的默认字段“doc”

时间:2015-10-01 15:40:13

标签: couchbase elasticsearch

我们正在尝试删除在执行XDCR时由Couchbase添加到原始文档顶部的“doc”字段。

例如:

以下是我们的原始文件样本: -

{
   "UserID": "User1",
   "FirstName": "First",
   "LastName": "Last",
   "Roles":
   [
     {
       "RoleID" : "1",
       "RoleName": "R_1"
     }
   ]
} 

但是当我们从Couchbase到ElasticSearch进行XDCR时,Couchbase会添加“doc”字段来保存原始文档。以下是Couchbase XDCR创建的示例文档: -

{
   "doc":
   {
       "UserID": "User1",
       "FirstName": "First",
       "LastName": "Last",
       "Roles":
       [
         {
           "RoleID" : "1",
           "RoleName": "R_1"
         }
       ]
    } 
}

有没有办法删除这个“doc”字段?

谢谢, 萨米尔

1 个答案:

答案 0 :(得分:1)

不在当前的实施中 - 它是硬编码的。您可以打开feature request以使其可配置,因此将在下一版本中添加。