Solr - Как получить нечеткие результаты по цене? - PullRequest
1 голос
/ 23 февраля 2012

В моих данных у меня есть два поля: категория и цена.Я хотел бы иметь возможность делать запросы по диапазону, цене: [500–1000] и категории: электроника, но все равно возвращаю результаты до 500 и более 1000, просто оцените их по релевантности на основе разницы с диапазоном

т.е. я бы хотел показать:

product1 $ 500product2 $ 550product3 $ 650product4 $ 900product5 $ 450product6 475 $product7 $ 1200

Может кто-нибудь пролить свет на то, как это можно сделать?

Спасибо, Дрю

1 Ответ

4 голосов
/ 23 февраля 2012

Можете ли вы попробовать использовать edismax анализатор запросов и повысить запрос , чтобы увеличить диапазон цен выше, чем другие.

bq=price:[500 TO 1000]^10

Это повысит все цены в диапазоне выше, чем другие, чтобы поднять их на вершину.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...