List of usage examples for com.liferay.portal.kernel.search BooleanQuery addRequiredTerm
public Query addRequiredTerm(String field, String value, boolean like);
From source file:com.liferay.so.hook.indexer.UserIndexerPostProcessor.java
License:Open Source License
@Override public void postProcessContextQuery(BooleanQuery contextQuery, SearchContext searchContext) throws Exception { LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params"); if (params != null) { Object projectTitles = params.get("projectTitles"); if (Validator.isNotNull(projectTitles)) { contextQuery.addRequiredTerm("projectTitles", String.valueOf(projectTitles), true); }//from w w w . j av a 2 s . co m Object socialRelationType = params.get("socialRelationType"); if (Validator.isNotNull(socialRelationType)) { Long[] socialRelationTypeValues = (Long[]) socialRelationType; contextQuery.addRequiredTerm("socialRelationships", socialRelationTypeValues[0]); } } }
From source file:com.slayer.service.impl.LMSBookLocalServiceImpl.java
License:Open Source License
private void appendSearchTerm(String field, String value, boolean isAndSearch, BooleanQuery searchQuery) { if (Validator.isNotNull(value)) { if (isAndSearch) { searchQuery.addRequiredTerm(field, value, true); } else {//from w w w.j a v a 2s.c o m try { searchQuery.addTerm(field, value, true); } catch (ParseException e) { e.printStackTrace(); } } } }