2015-01-27 2 views
0

У меня есть требование в моем проекте показать специальный тег для тех записей, которые были усилены.Как определить, какие записи были увеличены в результате поиска solr

Вариант использования: Клиент создал правило повышения, чтобы увеличить все супы определенного бренда. Теперь, когда пользовательский поиск супа, тогда все супы данного бренда будут первыми на странице листинга из-за повышения правила. Теперь необходимо показать специальный тег на этих усиленных суп-продуктах.

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

В поисках хороших предложений :)

ответ

0

я получил несколько советов в моем вопросе: is there a way to tell if a result has been boosted in SOLR?

В принципе, вы можете добавить отладки = True в качестве параметра, а затем анализировать информацию отладки (это больно, но есть достаточно там, чтобы продолжать), или вы анализируете результат, и если значения соответствуют заранее определенному специальному бренду, то вы знаете, что они будут усилены SOLR

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