Я запрашиваю местоположение на сервере solr. В этих документах о местоположении также есть поле «код страны», которое содержит такие значения, как США, Великобритания, Германия, ...
При определенных обстоятельствах я хочу повысить результаты с помощью определенных кодов стран, поэтому что я могу ранжировать свои результаты по странам
. Например, le:
?q=york
Допустим, пользователь из Великобритании и ищет York... В данный момент он сначала находит несколько Yorks в США, затем одного в Англии.
Я хочу указать, что для этого запроса британские результаты должны быть первыми. Я обнаружил, что это должно быть возможно через dismax и bq, что-то вроде этого:
?q=york&dismax=true&bq=country_code:GB^20.0
Но это не работает, как ожидалось, теперь York из Гватемалы (country_code GT) наверху, GB не видно.
Помогите пожалуйста ;-)