Я использую apache Solr и застрял на этом интересном требовании. Задача состоит в том, чтобы повысить результаты на основе количества отношений.
1-я проблема:
Getting the boosted results based on a parameter(relationship count).
For example: If two customers have same name lets say "Microfocus", then the search query q=
(name:Microfocus&fl=*,score) should give high score for the customer which has higher
relationship count.
Возможно ли это в solr? Или нам нужно получить результаты и затем отсортировать их по количеству отношений?
2-я задача
I am fetching rows=10 for query(q="name:Microfocus&fl=*,score&rows=10")in that case lets
say if I have more than 10 records with name ="Microfocus", then i would like to get the 10
records which have maximum relationship count as explained earlier. This is different from
sorting.
Примечание: счетчик отношений - это число, возможные значения могут отличаются от 0-100.