2015-10-01 1 views
0

Мы пытаемся удалить поле «doc», которое добавляется поверх оригинального документа Couchbase при выполнении XDCR.Удалить поле по умолчанию «doc», которое добавляется Couchbase при выполнении XDCR

Например:

Ниже наш пример исходного документа: -

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

Но когда мы делаем XDCR от Couchbase к ElasticSearch, Couchbase добавляет поле "Doc", который держит оригинал документа. Ниже приведен пример документ, созданный Couchbase XDCR: -

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

Есть ли способ, чтобы удалить это поле «Doc»?

Спасибо, Самир

ответ

1

Не в текущей реализации - это жёстко. Вы можете открыть feature request, чтобы настроить его, поэтому он будет добавлен в следующую версию.

Смежные вопросы