2015-10-21 4 views
0

Я использую Apache Solr для реализации функций поиска в своем приложении. У меня есть один столбец, который определяет цену услуг, предлагаемых приложением в отношении разных поставщиков. Например: есть служба XYZ. И есть много провайдеров, которые предоставляют услуги XYZ по разным ценам.Apache Solr запрос рассчитать медианную цену

------------------------------------------------------------- 
    Service Name   Provider Name  City  price 
    ------------------------------------------------------------ 
    XYZ     A      ABC   $10 
    XYZ     B      ABC   $12 
    XYZ     C      DEF   $14 
    ------------------------------------------------------------ 

Теперь мне нужно рассчитать медианную цену путем фильтрации записей на основе города. Предположим, что пользователь ищет службу XYZ в городе ABC. Он должен возвращать первые две строки со средой от 10 до 12 долларов. Я искал google для медианной функции в Solr. Но не получилось ничего плодотворного.

Любое предложение будет оценено по достоинству.

ответ

0

Solr не обеспечивает функцию готовности. Но вы можете попробовать написать запрос пользовательской функции для этого же.

Ниже приведена ссылка, которая может помочь вам достичь того же.

http://www.solrtutorial.com/custom-solr-functionquery.html

Смежные вопросы