2017-03-01 53 views
0

如何调用Solr以返回结果中的相关性分数?我希望有一个Solr文档,其中包括Solr在内部用于排名的信心,但我不想单独打电话给排名?Watson检索和排名:文档相关度得分

我试图将“confidence”字段添加到要返回的字段列表中,但它没有任何数据。

query.set("fl","id,title,fileName,contentHtml,searchText,sourceDocId,confidence"); 
query.set("debugQuery" ,true); 
+0

我重复了一下这个问题,试图使它更清晰一些。事情仍然不明显:这里有什么是沃森特有的,还是只是处理Solr API? '排名'是Solr还是Watson API的一部分?我不熟悉它。该问题也可以使用CSV,JSON或XML查询返回的内容的示例 - 我假设您可以访问URL并可以直接查询索引 – David

+0

对不起,如果我不清楚,我不熟悉这两项服务。据我了解,Watson RR是在Apache Solr的基础上添加的,以重新排列查询结果。我的任务是在没有排名员和排名员的情况下执行查询来探索差异。我找到了我的问题的答案:) – Alelou

回答

1

在fl中使用score,其增加了在结果集中为每个文档计算的相关度分数值。

query.set("fl","id,score,title,fileName,contentHtml,searchText,sourceDocId,confidence"); 
+0

谢谢!这是我需要的解决方案:) – Alelou

+0

欢迎。如果您发现我的答案有用,请上传或接受答案。谢谢 – vinod