r1160 - in trunk: wikitty-api/src/main/java/org/nuiton/wikitty/search wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr
Author: bpoussin Date: 2011-08-16 18:36:23 +0200 (Tue, 16 Aug 2011) New Revision: 1160 Url: http://nuiton.org/repositories/revision/wikitty/1160 Log: Evolution #1676: Permit to set the maximum number of facet topic returned Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/search/Criteria.java trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/search/Criteria.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/search/Criteria.java 2011-08-16 16:08:41 UTC (rev 1159) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/search/Criteria.java 2011-08-16 16:36:23 UTC (rev 1160) @@ -87,6 +87,11 @@ * par defaut, il doit y avoir plus que 1 valeur. */ protected int facetMinCount = 1; + /** + * Nombre maximum de facet a retourner apres la requete. Par default on en + * retourne 100. + */ + protected int facetLimit = 100; /** Facet on criteria. */ protected List<Criteria> facetCriteria; @@ -185,6 +190,15 @@ return this; } + public int getFacetLimit() { + return facetLimit; + } + + public Criteria setFacetLimit(int facetLimit) { + this.facetLimit = facetLimit; + return this; + } + public List<Criteria> getFacetCriteria() { return facetCriteria; } Modified: trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java =================================================================== --- trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java 2011-08-16 16:08:41 UTC (rev 1159) +++ trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java 2011-08-16 16:36:23 UTC (rev 1160) @@ -694,7 +694,7 @@ || (facetCriteria != null && !facetCriteria.isEmpty())) { query.setFacet(true); query.setFacetMinCount(criteria.getFacetMinCount()); - // query.setFacetLimit(8); // no limit actualy + query.setFacetLimit(criteria.getFacetLimit()); // field facetisation if (facetField != null) {
participants (1)
-
bpoussin@users.nuiton.org