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

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

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

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


person Guardian143    schedule 11.10.2018    source источник
comment
Просто обратите внимание, обновляется ли он в какой-то момент в очереди или застревает в предыдущей версии?   -  person Mark B    schedule 11.10.2018
comment
Я думаю, что он застрял. Я заметил, что индекс тестовой базы знаний постоянно обновляется, однако повторная публикация QnAMaker все еще не подтолкнула обновления к производственному индексу поиска Azure.   -  person Guardian143    schedule 12.10.2018
comment
Попробуйте войти в свою поисковую службу лазурного цвета на самом лазурном портале. Перейдите на вкладку индексаторов в таблице в колонке обзора и попробуйте снова запустить его вручную. Не уверен, что в этом случае это открепит вашу службу, поэтому я отправлю это в качестве ответа, если вы подтвердите, что она работает. (если он работает, следующим шагом будет просмотр расписания, которое он запускает автоматически)   -  person Mark B    schedule 12.10.2018
comment
Это не позволит мне перейти на эту вкладку, потому что я не создавал никаких индексаторов. Я не знаю, помешает ли создание индексатора любому процессу, который служба QnA Maker использует для заполнения поискового индекса. Я снова посмотрел на производственный экземпляр, и любая новая запись, которую я ввел, попадает в индекс, только когда запись обновляется, она не обновляется в производственном индексе, а только в тестовом индексе.   -  person Guardian143    schedule 15.10.2018
comment
Можете ли вы дважды проверить, что конечная точка, которую вы подключили к своему боту, не изменилась после публикации? Иногда экземпляр поиска Azure создает другой индекс, который изменяет ключи.   -  person Mark B    schedule 15.10.2018
comment
Это не изменилось. Также проверено, что у службы QnA Maker есть текущий ключ для доступа к службе поиска Azure.   -  person Guardian143    schedule 15.10.2018


Ответы (1)


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

Для меня сработали следующие шаги:

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

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

person Mark B    schedule 15.10.2018