List of usage examples for com.liferay.portal.kernel.search Indexer isFilterSearch
public boolean isFilterSearch();
true
if the indexer participates in post-search result filtering. From source file:com.rknowsys.portal.search.elastic.ElasticsearchIndexSearcher.java
License:Open Source License
private Query getPermissionQuery(SearchContext searchContext, Query query) { if (searchContext.getEntryClassNames() == null) { return query; }/*from w w w .j a v a2 s . c om*/ for (String className : searchContext.getEntryClassNames()) { Indexer indexer = IndexerRegistryUtil.getIndexer(className); if (indexer != null) { if (indexer.isFilterSearch() && indexer.isPermissionAware()) { SearchPermissionChecker searchPermissionChecker = SearchEngineUtil.getSearchPermissionChecker(); query = searchPermissionChecker.getPermissionQuery(searchContext.getCompanyId(), searchContext.getGroupIds(), searchContext.getUserId(), className, query, searchContext); } } } return query; }
From source file:com.rknowsys.portal.search.elastic.ElasticsearchIndexSearcher.java
License:Open Source License
private boolean isFilterSearch(SearchContext searchContext) { if (searchContext.getEntryClassNames() == null) { return false; }//from www.j a v a 2 s . com for (String entryClassName : searchContext.getEntryClassNames()) { Indexer indexer = IndexerRegistryUtil.getIndexer(entryClassName); if (indexer == null) { continue; } if (indexer.isFilterSearch()) { return true; } } return false; }