Индекс поиска Azure не обновляется, когда я публикую изменения в своей базе знаний QnAMaker

У меня есть чат-бот Microsoft, использующий базу знаний QnAMaker, которая часто обновляется из-за того, что все еще находится в разработке. Кажется, что обновления ранее существовавших пар вопросов и ответов не распространяются в поисковом индексе Azure при публикации изменений в базе знаний QnAMaker.

Что я могу сделать, чтобы индекс поиска обновлялся сам?

Спасибо за любую помощь!

1 ответ

Я бы порекомендовал обратиться в службу поддержки команды qna maker для подобных случаев, однако, если вы готовы посвятить какое-то время и попытаться сделать это самостоятельно (если у вас много вопросов), тогда есть крайний вариант, который должен работать, чтобы принудительно обновить ваш экземпляр поиска.

Шаги, которые работали для меня:

  1. Удалите текущие замороженные индексы из экземпляра поиска в Azure (все, кроме теста).
  2. Внесите изменения в каждую пару QnA в вашем КБ (даже пробел в конце вопроса работает, его нужно просто добавить для переподготовки)
  3. Восстановить / сохранить свой КБ. (обновите также URL-заполненные вопросы)
  4. Опубликуйте свою базу знаний снова.

Все вновь отредактированные вопросы (в данном случае все) должны быть вновь добавлены в указатель. Я сожалею, что это немного экстремальный вариант, поэтому я все равно рекомендовал бы обратиться в службу поддержки до этого вообще.

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