【问题标题】:Plugging SharePoint online index into elasticsearch将 SharePoint 在线索引插入 elasticsearch
【发布时间】:2019-03-18 02:42:51
【问题描述】:

我有一个用例需要索引位于不同位置(内容服务器、文件共享、SharePoint Online)的文档,因此我可以将此索引用于 Web 应用程序中的搜索功能。该计划是考虑使用 elasticsearch,因为它具有快速搜索 API 和快速索引功能。

我的问题是访问特定网站或文档库的 SharePoint 在线搜索索引的好方法是什么?想法是有一个可以读取 SP 索引并将其添加到 elasticsearch 索引的工作。

【问题讨论】:

    标签: elasticsearch sharepoint sharepoint-online sharepoint-search


    【解决方案1】:

    由于 ElasticSearch 可能会创建自己的搜索索引,因此您不一定希望/不需要为其提供 SharePoint 已创建的索引 - 除非它对您的目的有意义。问题真正归结为身份验证:您的 ElasticSearch 和/或最终用户是否会通过 SharePoint 的身份验证?

    如果是这样,那么您可以让 ElasticSearch 直接连接到 SharePoint's Rest API'sMS Graph API's 和/或 SharePoint's Search API's。如果不是,那么我建议构建使用Azure AD app-only access 代表 ElasticSearch 和最终用户进行身份验证的 API“包装器”。然后,您可以从前面提到的任何 API 中“提供”相关的 API 数据,而不管消费者的权限如何。

    【讨论】:

      猜你喜欢
      • 2011-12-30
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多