《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.18.Enterprise Search —— 3.5.18.1.Workplace Search(4) https://developer.aliyun.com/article/1226987
让我们先从添加 Source 开始吧!
Elastic Workplace Search添加数据源
我们来添加一个 github 的源,我们可以通过 github 连接器将你所有的 GitHub 拉取请求和问题纳入 Workplace Search 中。
GitHub 连接器要求你在 GitHub 中创建一个 OAuth 应用。添加 GitHub 要求你属于 GitHub组织-并且在 GitHub 组织内具有 OAuth 权限。
说明适用于 GitHub 和 GitHub Enterprise(Server)。首先我们登陆自己的 github.com 账号。然后,我们打开“Settings”:
创建 github 应用
我们可以看到如下写的画面:
我们在左边的 Profile 的下面,可以找到 Developer settings 这个选项:
Workplace Search 需要一个可以与之交谈的 OAuth 应用。在创建一个之前,需要了解两个重要的事情:
l 该应用程序可以保持在开发人员模式。 你不需要发布它。
l 确保使用受信任且稳定的 GitHub 帐户创建此应用程序!
我们建议仅为此应用程序创建一个团队拥有的帐户。 如果访问丢失,我们将无能为力。
在上面的图中,请点击“OAuth Apps”:
我们点击“Register a new application”:
我们点击上面的“Register application”按钮:
这样我们就生产了我们的 Elastic Workplace Search 应用。在上面,我们记录下生成的
Client ID 及 Client Secret 供一下的配置使用。这样我们就完成了 github 的应用创建。
创建组织
这里会演示如何创建组织,已经有组织的同学可以跳过此小节继续后续的配置。
首先点击“Your organizations”:
点击上图中的“New organization”:
选择创建一个免费的组织,并填写相关信息: