marklogic ml-gradle конфигурация для супер баз данных
В настоящее время у меня настроена база данных super / sub, и я хотел бы узнать, как лучше развернуть новую установку через ml-gradle 2.7.0.
Я получил его на работу, удалив следующий файл из моего каталога конфигурации для первого прохода mlDeploy.
{
"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"
} ]
}
1 ответ
Пока невозможно хранить несколько баз данных в одном файле. Я старался не придумывать новые схемы, выходящие за рамки, определенные в API-интерфейсе Manage, поэтому это одна база данных на файл.
Вы можете контролировать порядок создания каждой базы данных с помощью имени файла базы данных - например, если вам нужно, чтобы my-seconddb и my-thirddb создавались до my-documents, используйте имена файлов "1-my-seconddb.json", "2-my". -thirddb.json "," и "3-my-documents.json". Это должно позволить моим-документам иметь в себе дополнительные базы данных, так как другие базы данных уже будут созданы.