Solr: Список результатов по расстоянию

#django #solr #django-haystack

#django #solr #django-haystack

Вопрос:

Я хотел бы передать в Solr некоторые параметры, которые должны влиять на взвешивание результатов (я не хочу отфильтровывать результаты, которые не соответствуют этим критериям).

Например. Я хотел бы иметь атрибут language, и если я передам язык пользователя поисковой системе, я хотел бы, чтобы результаты, соответствующие языку, были указаны первыми. Как новичок в Solr, я хотел бы знать, возможно ли это и как!

Ответ №1:

Да, это возможно с помощью функций boost. Смотрите эту запись часто задаваемых вопросов или описание функций boost для модуля DisMaxQueryPlugin (анализатор запросов dismax является анализатором по умолчанию).