3

我是 .NET 开发人员,我一直在与各种搜索提供商合作,但在实施企业级搜索时,Google Search Appliance/Mini 始终最适合要求。我还没有在 Microsoft Enterprise Search 上工作过,所以我想听听开发人员在这方面的经验。

这些天来,我收到了很多来自 Microsoft 的企业搜索销售宣传,告诉我 FAST 真的很棒。微软是否有像 Google Mini(更便宜、有限的 API)和 Google Search Appliance(使用 API 的昂贵企业)这样的产品?

如果我们把所有的销售谈话都排除在外,只是将这两种产品并排看一下,与 Google Enterprise 解决方案相比,开发人员和 Microsoft Enterprise Search 有哪些优势?

更新:我在此主题中搜索了更多信息,似乎 FAST 确实更多地关注非结构化数据,而 Google Appliance 更多地用于搜索 Web/Intranet 页面。这是真的?

4

1 回答 1

2

将两者进行比较有点不公平,因为它们正在细分不同类型的用户。

GSA (Google) 的目标客户是希望通过简单的体验来索引其 Web 和数据库托管内容的公司。只要数据可以以 Google 提要的形式公开,就可以为其他系统编制索引。因此,一旦数据采用 Google 可以理解的格式,它就会应用 Google 技术来确定如何最好地索引该文档。

FAST 处于光谱的另一端。它适用于所有相同类型的数据源(结构化 - DBA 和非结构化 - Web/文档)。但是,FAST 允许您对数据的处理方式和插入索引的方式进行细粒度控制。

因此,如果您需要控制索引过程 FAST 是您的朋友。它允许您定义字段,将属性映射到这些字段中,然后为您提供强大的查询 API(通过 HTTP)来搜索该内容。

FAST 还提供了一种可扩展性极强的产品,因为它采用了划分索引的方式。谷歌不提供这种级别的控制,因为它是一个“黑盒子”(实际上是黄盒子;))。

Google 和 FAST 之间的查询 API 非常相似。他们都使用 HTTP 来制作查询并返回结果。

我的建议是,如果您对 Google 的体验感到满意,请继续使用它。如果您不满意并且真的想控制处理工作流程或需要扩大规模,请选择 FAST。

于 2010-11-12T15:19:38.670 回答