List of usage examples for com.liferay.portal.kernel.search.filter QueryFilter QueryFilter
public QueryFilter(Query query)
From source file:com.liferay.dynamic.data.mapping.internal.util.DDMIndexerImpl.java
License:Open Source License
@Override public QueryFilter createFieldValueQueryFilter(String ddmStructureFieldName, Serializable ddmStructureFieldValue, Locale locale) throws Exception { BooleanQuery booleanQuery = new BooleanQueryImpl(); String[] ddmStructureFieldNameParts = StringUtil.split(ddmStructureFieldName, DDMIndexer.DDM_FIELD_SEPARATOR); DDMStructure structure = _ddmStructureLocalService .getStructure(GetterUtil.getLong(ddmStructureFieldNameParts[2])); String fieldName = StringUtil.replaceLast(ddmStructureFieldNameParts[3], StringPool.UNDERLINE.concat(LocaleUtil.toLanguageId(locale)), StringPool.BLANK); if (structure.hasField(fieldName)) { ddmStructureFieldValue = _ddm.getIndexedFieldValue(ddmStructureFieldValue, structure.getFieldType(fieldName)); }/*from w w w .ja v a 2 s . c om*/ booleanQuery.addRequiredTerm(ddmStructureFieldName, StringPool.QUOTE + ddmStructureFieldValue + StringPool.QUOTE); return new QueryFilter(booleanQuery); }
From source file:com.liferay.trash.internal.search.TrashIndexer.java
License:Open Source License
/** * @deprecated As of 1.0.0, added strictly to support backwards * compatibility of {@link//from w w w . ja v a 2 s . co m * TrashHandler#getExcludeQuery(SearchContext)} */ @Deprecated protected void processTrashHandlerExcludeQuery(SearchContext searchContext, BooleanFilter fullQueryBooleanFilter, TrashHandler trashHandler) { Query query = trashHandler.getExcludeQuery(searchContext); if (query != null) { fullQueryBooleanFilter.add(new QueryFilter(query), BooleanClauseOccur.MUST_NOT); } }