Мне нужно использовать индекс Liferay для поиска пользователей, которые соответствуют определенной строке, и это возможно с помощью UserLocalServiceImpl#search(long companyId, String keywords, int status, LinkedHashMap<String,Object> params, int start, int end, com.liferay.portal.kernel.search.Sort sort)
.
Кроме того, я хотел бы иметь возможность фильтровать пользователей по UserGroup
.
Я ожидаю, что смогу передать userGroupId
этой функции в params
, но не похоже, что я могу найти какую-либо документацию о том, каким должно быть params
.
Взглянув на исходный код похоже, что он добавляется к SearchContext
, используемому для создания запроса, но я не могу проследить код до точки, где он затем используется.
Кто-нибудь знает что-нибудь о том, что я могу поместить в params
для этой цели?
Я использую Liferay CE версии 7.0.