我们正在升级到 Tridion 2011 SP1,作为 Tridion 搜索实施的一部分,我们正在使用 FS4SP(sharepoint 2010 的快速搜索)。
在提议的实施中,搜索环境由以下服务器组成:
- FAS4SP
- FISE
有人可以指导我们如何将内容从 tridion 推送到 FAST 以及如何检索相同内容吗?(这里由于某些原因我们不考虑通过 FAST 抓取网站)
哪些 API 可用于此实现?
我们正在升级到 Tridion 2011 SP1,作为 Tridion 搜索实施的一部分,我们正在使用 FS4SP(sharepoint 2010 的快速搜索)。
在提议的实施中,搜索环境由以下服务器组成:
有人可以指导我们如何将内容从 tridion 推送到 FAST 以及如何检索相同内容吗?(这里由于某些原因我们不考虑通过 FAST 抓取网站)
哪些 API 可用于此实现?
您可能希望为 FAST 创建 XML 并让自定义部署程序(或事件系统)将内容发送到 FAST。
首先创建可以工作的 FAST XML 并编写一个示例应用程序,以便您可以从 .NET 或 Java 应用程序将其插入到 FAST 索引中。这还不涉及 Tridion。
然后编写您的自定义部署程序或事件系统并将 XML 传递给 FAST。
如果您使用 Custom Deployer 方法,如果您自己没有这样做或者不是 Java 程序员,我建议您联系 Tridion 专业服务。新的 Tridion 2011 Storage API 为 Custom Deployer 提供了新的机会。同时,我建议将 FAST XML 附加到最后的普通页面内容,并用一些标记包围,并让您的自定义部署程序将其从页面输出中拉出,发送到 FAST,然后在继续之前从输出中删除。
对于那些没有认真的内容交付/部署/Java技能的人来说,这是一个相当困难的挑战。但是,如果您想自己动手,我建议您至少花 2 周的时间来研究现有的解决方案并尝试使用 API。
使用事件系统可能会更容易一些 - 但您的成功或失败消息不会出现在发布队列中,如果搜索索引无法更新,您只能记录失败而不将信息传递回用户。
如果您不想使用爬取方式,则需要创建自定义部署器,请查看另一篇文章:
我们如何将 Microsoft FAST 与 SDL Tridion 2011 SP1 集成?
或者,如果您没有熟悉 Java 的开发团队,您可能会考虑创建一个 .NET 应用程序,当您的页面或组件发布、更新或删除时,该应用程序会根据文件系统或数据库触发器更新您的 FAST 索引从您的代理存储库中。