2017-05-22 14 views
2

현재 슈퍼/서브 데이터베이스 설정이 있으며 ml-gradle 2.7.0을 통해 새로 설치하는 가장 좋은 방법을 알고 싶습니다.슈퍼 데이터베이스를위한 marklogic ml-gradle 설정

첫 번째 전달 mlDeploy에 대한 config 디렉토리에서 다음 파일을 제거하여 작동하도록했습니다.

{ 
    "database-name" : "my-documents", 
    "subdatabase" : [ { 
    "database-name" : "my-seconddb" 
    }, { 
    "database-name" : "my-thirddb" 
    } ] 
} 

처음으로 모든 데이터베이스를 설정 한 후이를 다시 디렉토리에 추가하고 mlDeploy를 다시 실행하면 설정이 정정됩니다.

또한 가능한 경우 하나의 파일에 세 데이터베이스 모두에 대한 인덱싱 설정을 유지하려고합니다. 현재 그렇게 할 수있는 방법이 있습니까?

저축 도구를 이용해 주셔서 감사합니다. 지금까지 Roxy보다 훨씬 쉽게 사용할 수 있습니다.

간단한 구성 :

src/main/ml-config/databases/1-my-firstsub.json 
{ 
    "database-name" : "my-firstsub" 
} 

src/main/ml-config/databases/2-my-nextsub.json 
{ 
    "database-name" : "my-nextsub" 
} 

src/main/ml-config/databases/6-my-documents.json 
{ 
    "database-name" : "my-documents", 
    "subdatabase" : [ { 
    "database-name" : "my-firstsub" 
    }, { 
    "database-name" : "my-nextsub" 
    } ] 
} 

답변

2

그것은 하나 개의 파일에 여러 데이터베이스를 저장하는 데 아직 수 없습니다. Manage API가 정의한 것 이상으로 새로운 스키마를 만들지 않으려 고 노력 했으므로 파일 당 하나의 데이터베이스입니다.

각 데이터베이스가 데이터베이스 파일 이름에 의해 생성되는 순서를 제어 할 수 있습니다. my-seconddb와 my-thirddb가 my-documents 앞에 만들어지기를 원하면 "1-my-seconddb.json", "2-my-thirddb.json", "3-my-documents.json"의 파일 이름을 사용하십시오. 다른 데이터베이스가 이미 만들어져 있기 때문에 내 문서에 하위 데이터베이스가있을 수 있습니다.

+0

다음으로 나는 content-database.json 파일을 정의해야합니다. 어디에서 수퍼 데이터베이스 구성을 넣었습니까 –

+0

content-database.json을 사용할 필요가 없습니다. ml-gradle이 기본적으로 찾는 파일입니다. – rjrudin

+0

구성을 데이터베이스 구성 스텁으로 줄였습니다. 첫 번째 단계에서 수퍼 데이터베이스를 구축하는 데 계속 실패합니다. 데이터베이스가 처음 만들어지면 수퍼 데이터베이스 구성이 작동합니다. 두 개 미만의 실행으로 수퍼 데이터베이스를 구성 할 수 없었습니다. –