Перенос данных из одного экземпляра QNA Maker в другой с полной точностью - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть экземпляр QNA Maker в Azure, который предоставляет службы поддержки для приложения. Это приложение перешло во владение другой группы в организации, и поэтому ему нужно перейти на другую Azure подписку под управлением этой группы.

Я видел эту статью на миграция баз знаний QNA Maker. Этот метод не работает по двум причинам:

  1. Это ручной процесс
  2. На самом деле он ничего не «переносит» - он генерирует новые базы знаний и импортирует вопрос / ответ данные. Это не сработает, поскольку приложение, поддерживаемое QNA Maker, использует идентификаторы базы данных.

Я нашел это приложение , которое копирует поисковые индексы в другую службу поиска, и оно работает отлично. За исключением того, что не создает КБ в экземпляре QNA Maker, что делает данные фактически бесполезными. Он скопирован, готов к использованию, но QNA Maker не знает о его существовании и не может его использовать.

Я взял сборки среды выполнения QNA Maker и открыл их в ILSpy, но насколько Я могу сказать, что ресурс "Cognitive Services", на котором размещается QNA Maker, имеет свое собственное внутреннее недоступное хранилище данных, которое управляет метаданными, связывающими КБ с поисковыми индексами.

Это ставит меня в такое положение, когда я в растерянности. Существует ли какой-либо механизм, с помощью которого фактические метаданные КБ из экземпляра QNA Maker можно скопировать в другой экземпляр QNA Maker? Кажется, что в API publi c нет ничего, что документировано Microsoft.

Все, что я хочу сделать, - это сделать резервную копию экземпляра QNA Maker и восстановить его в другом экземпляре. Идентификаторы КБ не могут быть изменены, поскольку они используются в качестве ключей приложениями, работающими в нисходящем направлении.

...