У меня есть запрос solr, который просто возвращает самые последние элементы в индексе. Тем не менее, я пытаюсь по желанию, если категории передаются, иметь ли это поле категории, взвешенное так, чтобы при наличии совпадений для поля категории они были взвешены выше, но при этом отображались те, у которых категории отсутствуют.
поэтому структура документа выглядит примерно так:
{id:1, title:"sometitle", category:['cat1','cat2']},{id:1, title:"sometitle", category:[]}
мой общий запрос выглядит примерно так:
title:*
но если категории передаются, я бы сделал тот же заголовок: * query, но я бы хотел, чтобы результаты сортировались так, чтобы те результаты с полями категорий, которые соответствуют переданным категориям, были взвешены выше
Я пробовал повысить запрос (bq), но это не сработало (что имеет смысл, потому что мой запрос должен вернуть все), и я сортирую первичную по счету и выполняю вторичную сортировку в поле «создан»