Я хочу знать, позволяет ли служба 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
Или ранжировщик не сопоставит мой новый запрос с запросом, который он изучил ранее, и поэтому результатом будет результат выполнения службы извлечения:
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 соответствует запросам...
Спасибо за ваше время.