我想知道 Retrieve & Rank 服务,尤其是在排名期间,是否允许按邻近搜索。
例子 :
Ranker learned :
a. Query = "I have a problem with my mailbox"
b. Documents with pertinence score : "Doc1":3, "Doc2":4", "Doc3":1
所以我们可以想象,当我只使用 Retrieve 服务时,查询的结果是:
1. Doc1
2. Doc2
3. Doc3
当我使用 Ranker 重新排序之前的结果时,我们有:
1. Doc2
2. Doc1
3. Doc3
这一刻,一切正常。
现在我想使用 Ranker 执行一个新的(和类似的)查询:“我的邮箱遇到问题”
问题是 :
Ranker 是否会将我的新查询与其之前学习的查询相匹配?所以结果将是:
1. Doc2 2. Doc1 3. Doc3
或者 Ranker不会将我的新查询与它之前学习的查询匹配,因此结果将是 Retrieve 服务执行的结果:
1. Doc1 2. Doc2 3. Doc3
该文档 https://www.ibm.com/watson/developercloud/doc/retrieve-rank/plugin_query_syntax.shtml,尤其是此文本,让我认为 Ranker 将不匹配查询:
The following modifiers are not supported with the /fcselect request handler:
- [...]
- Search by proximity
- [...]
但是当我尝试这个例子时,Ranker 似乎与查询匹配......
谢谢你的时间。