Как мне оштрафовать (понижение) в solr? - PullRequest
1 голос
/ 13 января 2012

Мне нужно сделать три вещи, и я просто не могу понять это:

  1. оштрафовать пропущенный фасет (скажем, "бренд") в поисковом запросе.Я пытался сделать & defType = dismax & qf = (: * И -бренд: [* TO ]) ^ 1000 , но это наказывает все результаты

  2. увеличение или уменьшение значения определенного фасета, если оно содержит определенную строку независимо от того, какой запрос был - например, я хочу повысить любой результат, содержащий free / freebi / freebie в строке заголовка и down-увеличить любой результат, содержащий «предварительно использованный» в строке заголовка, который я пытался сделать & defType = dismax & qf = (title: [FREEBIES OR FREE]) ^ 1000 , но, похоже, он не работает

1 Ответ

0 голосов
/ 13 января 2012

Это работает?

fq=<YOUR MAIN QUERY>&bq=(-brand:[* TO x])^9999

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