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". Это должно позволить моим-документам иметь в себе дополнительные базы данных, так как другие базы данных уже будут созданы.

Другие вопросы по тегам