据我所知,一旦用户提出问题,Watson 就可以提供相对正确的答案和排名信心。但在现实世界中,某些受限信息不能对每个用户开放。Watson 是否可以了解哪些答案不得向公众开放或哪些人可以访问受限答案?如果可能,如何让 Watson 学习?
问问题
44 次
1 回答
2
该服务不会为您提供开箱即用的服务。
不过,您可以在应用程序级别添加它。例如,您可以修改架构以包含一个附加字段,该字段描述谁应该能够访问该文档。然后,当您将文档存储在 Solr 索引中时,添加该字段...
{
"id" : "12345",
"title" : "Super secret doc",
"body" : "Shh... don't tell anyone about this...",
...
"role" : "uber-user",
...
}
然后在对服务的查询中,您可以包含角色参数的值,以便仅返回角色设置为“uber-user”的文档。
用数字表示访问文档所需的访问级别可能更容易。例如,任何人都可以访问的文档设置为accesslevel
0,私有文档accesslevel
设置为 10,超级机密文档设置accesslevel
为 20。
{
"id" : "12345",
"title" : "Super secret doc",
"body" : "Shh... don't tell anyone about this...",
...
"accesslevel" : 20,
...
}
高级用户的查询可以包括查询参数accesslevel <= 20
并获取所有文档,无论敏感与否。
低级用户的查询将具有查询参数,accesslevel <= 0
并且只获取公共参数。
我敢肯定还有很多其他方法可以解决它 - 这些只是我脑海中的两个快速想法。
但总而言之,R&R 不会为您执行此操作,但在您存储的内容以及如何准备查询方面有足够的灵活性,您应该能够自己添加它。
于 2016-12-08T13:13:16.843 回答