Если вы хотите повысить свои результаты в соответствии с типом пользователя, вы можете связать пользователя с каждым продуктом.
флеш-документ с полем типа пользователя с мясником
мука-документ с полем типа пользователя с пекарем
, и вы можете повысить результаты с помощью запроса с дополнительным усилением для типа пользователя как -
q=user_type:butcher^2 f
Это должно найти все термины с f (учитывая, что вы обрабатываете автозаполнение в некотором поле) и повысить результаты для мясника user_type, который должен сдвинуть все типы продуктов, связанных с мясником, наверх.