Changeset 4513
- Timestamp:
- 02/13/14 16:39:33 (10 years ago)
- Location:
- vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/SolrQueryFactory.java
r4511 r4513 28 28 29 29 SolrQuery createFacetQuery(List<FacetSelection> selection, String query); 30 31 SolrQuery createCountFacetsQuery(); 30 32 31 33 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/impl/SolrFacetFieldsService.java
r4511 r4513 22 22 import eu.clarin.cmdi.vlo.service.SolrQueryFactory; 23 23 import java.util.List; 24 import org.apache.solr.client.solrj.SolrQuery;25 24 import org.apache.solr.client.solrj.response.FacetField; 26 25 … … 46 45 @Override 47 46 public long getFacetFieldCount() { 48 return (long) searchResultsDao.getFacets( COUNT_FACETS_QUERY).size(); //TODO: count facets47 return (long) searchResultsDao.getFacets(queryFatory.createCountFacetsQuery()).size(); 49 48 } 50 public static final SolrQuery COUNT_FACETS_QUERY = new SolrQuery("");51 49 52 50 } -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/impl/SolrQueryFactoryImpl.java
r4511 r4513 33 33 34 34 private static final String SOLR_SEARCH_ALL = "*:*"; 35 private final SolrQuery countQuery; 35 36 private final VloConfig config; 36 37 37 38 public SolrQueryFactoryImpl(VloConfig config) { 38 39 this.config = config; 40 41 // create the query used to count facets (will never change) 42 countQuery = getDefaultFacetQuery(); 43 countQuery.setRows(0); 39 44 } 40 45 41 46 @Override 42 47 public SolrQuery createFacetQuery(List<FacetSelection> selections, String queryString) { … … 72 77 return result; 73 78 } 79 80 @Override 81 public synchronized SolrQuery createCountFacetsQuery() { 82 return countQuery; 83 } 84 74 85 }
Note: See TracChangeset
for help on using the changeset viewer.