List of usage examples for com.liferay.portal.kernel.dao.orm IndexableActionableDynamicQuery setIndexWriterHelper
public void setIndexWriterHelper(IndexWriterHelper indexWriterHelper)
From source file:com.liferay.users.admin.internal.search.UserIndexer.java
License:Open Source License
protected void reindexUsers(long companyId) throws PortalException { final IndexableActionableDynamicQuery indexableActionableDynamicQuery = userLocalService .getIndexableActionableDynamicQuery(); indexableActionableDynamicQuery.setCompanyId(companyId); indexableActionableDynamicQuery.setIndexWriterHelper(indexWriterHelper); indexableActionableDynamicQuery// w ww . j a v a 2s . c o m .setPerformActionMethod(new ActionableDynamicQuery.PerformActionMethod<User>() { @Override public void performAction(User user) { if (!user.isDefaultUser()) { try { Document document = getDocument(user); indexableActionableDynamicQuery.addDocuments(document); } catch (PortalException pe) { if (_log.isWarnEnabled()) { _log.warn("Unable to index user " + user.getUserId(), pe); } } } } }); indexableActionableDynamicQuery.setSearchEngineId(getSearchEngineId()); indexableActionableDynamicQuery.performActions(); }