Пока не существует нескольких групп с одинаковым access_code
, и они должны вести себя по-разному (т. Е. Если для access_code
должны быть возвращены все группы с этим access_code
):
fq=privacy_type:public OR access_code:(access_code_1 access_code_2 access_code_3)
Вы также можете явно указать Solr ИЛИ для каждого оператора в списке access_code
- access_code:(access_code_1 OR access_code_2 OR ...)
, но в этом случае вы сможете удалить его.
В Solr задано максимальное количество логических выражений по умолчаниюкак 1000, так что, пока количество групп доступа на пользователя меньше, это должно работать нормально.