0

我想知道如何使用 Slack API 将消息历史记录输入 GSA(Google Search Appliance)并使其保持最新。

有人为此写过脚本吗?

4

1 回答 1

0

我没有现成的脚本,但应该可以如你所想;IMO(不熟悉 slack api,但对 slack 存档大小有一些了解,即 >500K 消息),我认为主要挑战是从slack 存档(如果您选择的 GSA 提要记录元素过于离散,这很容易让您用完 GSA 文档索引许可限制 - 例如,想象每条消息都是单独的提要记录)。

换句话说,您需要识别离散的提要记录,使它们尽可能地大,以便将文档许可证使用率降至最低,同时保持它们足够离散以产生准确的结果。

完成后,或者如果您的 GSA 索引许可限制没有问题,一种可能的解决方案是通过使用其 API 从松弛存档读取更新来创建增量/完整提要,然后将找到的新记录编译到 GSA 提要中格式(包含您希望能够在适当的标记中搜索/省略的信息,以及您需要在结果中显示的信息,包含在 html 元标记中),并将这些新记录推送到 GSA .

另一种解决方案是,如果您能够托管一些可以让 GSA 抓取的 Web 应用程序页面,甚至可以让您通过持续抓取来保持其索引的最新状态。为此,您需要至少一个“跳转页面”,它只是一个链接列表,每个链接都填充有查询字符串参数,传递到您的详细记录页面,该页面将用于识别一组不同的松弛消息存档元素ID,您已确定需要作为离散记录编制索引。然后,您需要将“跳转页面”URL 设置为由 GSA 抓取,并开发您的 XSLT 或其他搜索结果消费者服务,以便能够使用元标记中包含的信息读取/呈现返回的结果。注意:当消费者服务对 GSA 进行搜索调用时,它需要传入一个 "&

我希望我的措辞不是太深奥,并以某种方式帮助您设计您的解决方案。

于 2015-06-09T02:47:36.503 回答