В моем запросе я хочу найти цену на основе диапазона значений (например, $ 500 - $ 1000) и вернуть нечеткий результирующий набор.Solr - Релевантность по диапазону + вне диапазона
Я могу увеличить эти значения, выполнив цену: [500 TO 1000]^10, но тогда она не наберет $ 499, как более актуальную, чем $ 200.
я могу создать функцию форсирования, как: сабельные (абс (суб (цена, 750)), 1,1000,1000)^10, но это баллы 501, как более актуальной, чем 500.
Есть ли способ иметь одну функцию повышения для $ 500- $ 1000 и другую функцию повышения для значений вне этого диапазона?
Спасибо, Дрю
Edited для опечатка в функции
Это на самом деле то, что я имел в виду, чтобы напечатать. Тем не менее, этот же вопрос относится и к этой функции. Как я могу сделать 500-1000 все той же релевантностью, но что-то вне этого диапазона имеет релевантность, основанную на этой функции? – dhysong
Редактировали ответ - я думаю, он должен решить вашу проблему. – nikhil500