@Override public Object transform(final Object fieldName) { return m_solrResultList == null ? null : m_solrResultList.getFacetField(fieldName.toString()); } });
/** * @see org.opencms.jsp.search.result.I_CmsSearchResultWrapper#getFieldFacets() */ @Override public Collection<FacetField> getFieldFacets() { return m_solrResultList == null ? null : m_solrResultList.getFacetFields(); }
/** * @see org.opencms.jsp.search.result.I_CmsSearchResultWrapper#getHighlighting() */ @Override public Map<String, Map<String, List<String>>> getHighlighting() { return m_solrResultList == null ? null : m_solrResultList.getHighLighting(); }
if (resultList != null) { convertSearchResults(resultList); final long l = resultList.getStart() == null ? 1 : resultList.getStart().longValue() + 1; m_start = Long.valueOf(l); m_end = resultList.getEnd(); m_numFound = resultList.getNumFound(); m_maxScore = resultList.getMaxScore(); if (resultList.getFacetQuery() != null) { Map<String, Integer> originalMap = resultList.getFacetQuery(); m_facetQuery = new HashMap<String, Integer>(originalMap.size()); for (String q : resultList.getFacetQuery().keySet()) { m_facetQuery.put(removeLocalParamPrefix(q), originalMap.get(q)); List<RangeFacet> rangeFacets = resultList.getFacetRanges(); if (null != rangeFacets) { m_rangeFacetMap = new HashMap<String, RangeFacet>(rangeFacets.size());
result = new CmsSolrResultList( initQuery, queryResponse, Object[] logParams = new Object[] { new Long(System.currentTimeMillis() - startTime), new Long(result.getNumFound()), new Long(solrTime), new Long(processTime), new Long(result.getHighlightEndTime() != 0 ? result.getHighlightEndTime() - startTime : 0)}; LOG.debug( query.toString()
@Override public Object transform(final Object fieldName) { FacetField facetResult = m_solrResultList == null ? null : m_solrResultList.getFacetField(fieldName.toString()); I_CmsSearchControllerFacetField facetController = m_controller.getFieldFacets().getFieldFacetController().get( fieldName.toString()); List<String> result = new ArrayList<String>(); if (null != facetController) { List<String> checkedEntries = facetController.getState().getCheckedEntries(); if (null != facetResult) { List<String> returnedValues = new ArrayList<String>(facetResult.getValues().size()); for (FacetField.Count value : facetResult.getValues()) { returnedValues.add(value.getName()); } for (String checked : checkedEntries) { if (!returnedValues.contains(checked)) { result.add(checked); } } } else { result = checkedEntries; } } return result; } });