Недавно Microsoft опубликовала API поиска Microsoft (бета) , который предоставляет возможность индексирования внешних систем путем создания пользовательского соединителя поиска MS Graph .
. это я создал 2 пользовательских коннектора поиска:
- один по Образец коннектора Microsoft Graph Search от GitHub
- и один самостоятельно, шаг за шагом согласно официальные инструкции MS
- Создайте приложение Connector в Azure
- Добавьте регистрацию приложения (один арендатор)
- Добавьте необходимые разрешения API и предоставьте администратору согласие
- Добавить секрет клиента
- Получить токен доступа (через Почтальона)
- Получить необходимые параметры при регистрации приложения
- Отправить запрос на вход в систему для получения токена (на предъявителя)
- Создать новое соединение (через почтальона)
- Регистрация схемы (через почтальона)
- Добавить элементы для индекса поиска (через почтальона)
До сих пор оба варианта работали хорошо, но если я сейчас попробую поиск (например, через Bing (активирован для нашего клиента O365, или в Microsoft Search Center * 1046) *, вошли как соответствующая учетная запись) никаких результатов от пользовательских соединителей не отображаются.
Через Graph Explorer , вошли как соответствующая учетная запись и используя запрос https://graph.microsoft.com/beta/search/query , я получаю http статус 500 («InternalServerError», «Вызов не удался, пожалуйста, попробуйте еще раз.»): Снимок экрана из Graph Explorer
Под > Microsoft 365 Центр администрирования> Поиск Microsoft> Соединители отображаются оба соединителя, но не отображается ни состояния, ни успешной синхронизации: снимок экрана из центра администрирования MS 365 Search
Я знаю Microsoft Search API пока в предварительном просмотре, но мне интересно, работает ли он вообще?
- Есть ли возможность запустить синхронизацию вручную?
- Или хотя бы узнать, что здесь происходит не так?