Watson Discovery与Retrieve和Rank有何不同?

时间:2017-05-12 13:58:39

标签: solr watson-discovery

我试图从技术角度理解,与Retrieve和Rank(利用Apache SOLR)相比,Watson Discovery如何在幕后工作?

3 个答案:

答案 0 :(得分:3)

Watson Discovery基于ElasticSearch,然后公开自己的简化查询语言进行交互。这允许进行聚合和内容分析以及自由文本查询的结构化查询。

比较两种服务:检索和排名可以使用私有数据上的机器学习排名模型进行搜索,而发现则可以使用NLP内容对私有内容和公共内容进行搜索和内容分析。

答案 1 :(得分:2)

在Watson Discovery&检索和排名,您需要提供自己的数据。

但是,区别在于他们处理数据的方式,在R& R中你需要训练自己的模型。根据可能被问到沃森的所有可能类型的问题对你的答案进行排名。它使用另一项服务,文档转换从您提供的文档中检索答案(所有这些都是通过将文档分成小部分)

然而,在发现中,它在R& R的顶部充当服务,一旦文件被上传,它就会应用它自己的认知搜索功能来寻找你的查询的正确答案(基本上在你提供的文件中)。 / p>

为了更好地理解这个过程,请查看他们的文档: Retrieve and RankDiscovery

答案 2 :(得分:-1)

如果您习惯使用Retrieve和Rank,如果您使用Discovery的相关性培训,则Discovery可以提供或多或少类似的结果。

截至目前,发现中的相关培训仍处于测试阶段。

https://www.ibm.com/watson/developercloud/doc/discovery/train.html

从技术上讲,@ tmarkiewicz建议Watson分析的发现功能使用“弹性搜索”,并具有自然语言编程功能。在丰富答案和提供高可用性方面,这是一个很好的功能。