据我所知,一旦用户提出问题,Watson可以提供相对正确的排名信心答案。但在现实世界中,一些受限制的信息不得向每个用户开放。 Watson能否了解哪些答案不得向公众开放或谁能获得限制性答案?如果可能,如何让沃森学习?
答案 0 :(得分:2)
该服务无法为您提供开箱即用的服务。
但是,您可以在应用程序级别添加它。例如,您可以修改架构以包含一个描述谁应该能够访问该文档的附加字段。然后,当您在Solr索引中存储文档时,添加该字段...
{
"id" : "12345",
"title" : "Super secret doc",
"body" : "Shh... don't tell anyone about this...",
...
"role" : "uber-user",
...
}
然后,在对服务的查询中,您可以包含role参数的值,以便只有角色设置为" 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&amp; R不会为您做这件事,但是您存储的内容以及准备查询的方式有足够的灵活性,您应该能够为自己添加这些内容。