Changeset 6661
- Timestamp:
- 10/12/15 12:12:04 (9 years ago)
- Location:
- vlo/branches/vlo-3.3/vlo-web-app/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.3/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/solr/impl/AbstractSolrQueryFactory.java
r6315 r6661 32 32 public abstract class AbstractSolrQueryFactory { 33 33 34 protected static final String SOLR_SEARCH_ALL = null;34 protected static final String SOLR_SEARCH_ALL = "*:*"; 35 35 36 36 protected final void addQueryFacetParameters(final SolrQuery query, QueryFacetsSelection queryFacetsSelections) { -
vlo/branches/vlo-3.3/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/solr/impl/SolrDocumentQueryFactoryImpl.java
r6284 r6661 62 62 // make a query to look up a specific document by its ID 63 63 final SolrQuery query = getDefaultDocumentQuery(); 64 // we can use the 'fast' request handler here, document ranking is of no interest 65 query.setRequestHandler(FacetConstants.SOLR_REQUEST_HANDLER_FAST); 64 66 // consider all documents 65 67 query.setQuery(SOLR_SEARCH_ALL); … … 73 75 .build(); 74 76 query.addFilterQuery(createFilterOrQuery(idOrQueryMap)); 75 77 76 78 // one result max 77 79 query.setRows(1); -
vlo/branches/vlo-3.3/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/solr/impl/SolrFacetQueryFactoryImpl.java
r4932 r6661 17 17 package eu.clarin.cmdi.vlo.service.solr.impl; 18 18 19 import eu.clarin.cmdi.vlo.FacetConstants; 19 20 import eu.clarin.cmdi.vlo.service.solr.SolrFacetQueryFactory; 20 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; … … 46 47 public SolrQuery createFacetQuery(QueryFacetsSelection queryFacetsSelections, List<String> facets, int facetValueLimit) { 47 48 final SolrQuery query = getBaseQuery(facets); 49 // we can use the 'fast' request handler here, document ranking is of no interest 50 query.setRequestHandler(FacetConstants.SOLR_REQUEST_HANDLER_FAST); 48 51 addQueryFacetParameters(query, queryFacetsSelections); 49 52 query.setFacetLimit(facetValueLimit); -
vlo/branches/vlo-3.3/vlo-web-app/src/test/java/eu/clarin/cmdi/vlo/service/solr/impl/SolrFacetQueryFactoryImplTest.java
r6284 r6661 58 58 59 59 // default: query selects all values 60 assert Null(query.getQuery());60 assertEquals("*:*", query.getQuery()); 61 61 62 62 // no selection -> no filter queries … … 82 82 83 83 // default: query selects all values 84 assert Null(query.getQuery());84 assertEquals("*:*", query.getQuery()); 85 85 86 86 // Only empty selections -> no filter queries … … 107 107 108 108 // default: query selects all values 109 assert Null(query.getQuery());109 assertEquals("*:*", query.getQuery()); 110 110 111 111 // Expecting three filter queries as three values have been selected in total
Note: See TracChangeset
for help on using the changeset viewer.