Включение онлайн-индекса SharePoint в эластичный поиск - PullRequest
0 голосов
/ 12 октября 2018

У меня есть сценарий использования для индексации документов, находящихся в разных местах (Content Server, общий доступ к файлам, SharePoint Online), чтобы я мог использовать этот индекс для функции поиска в веб-приложении.План состоял в том, чтобы рассмотреть возможность использованияasticsearch из-за его быстрого поискового API и возможностей быстрой индексации.

У меня вопрос, как можно получить доступ к индексу онлайн-поиска SharePoint для определенного сайта или библиотеки документов?Идея состоит в том, чтобы иметь работу, которая считывала бы индекс SP и добавляла бы его в индекс эластичного поиска.

1 Ответ

0 голосов
/ 06 февраля 2019

Поскольку ElasticSearch потенциально может создать собственный поисковый индекс, вы не обязательно хотите / должны предоставлять ему уже созданный индекс SharePoint - если это не имеет смысла для ваших целей.Вопрос действительно сводится к аутентификации: будут ли ваши ElasticSearch и / или конечные пользователи проходить аутентификацию в SharePoint?

Если это так, то вы можете позволить ElasticSearch напрямую подключаться к API отдыха SharePoint , API MS Graph * и / или API поиска SharePoint ,Если нет, то я бы предложил создать «оболочки» API, которые используют доступ Azure AD только для приложений для аутентификации от имени ElasticSearch и конечных пользователей.Затем вы можете «подать» соответствующие данные API из любого из ранее упомянутых API, независимо от прав потребителей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...