Author: bpoussin Date: 2012-01-30 18:14:08 +0100 (Mon, 30 Jan 2012) New Revision: 1392 Url: http://nuiton.org/repositories/revision/wikitty/1392 Log: Anomalie #1924: Can't call wikittyClient.findAllIdTreeNode(String, int, boolean, Query) with null filter check filter nullity Modified: trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java 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 2012-01-30 17:05:29 UTC (rev 1391) +++ trunk/wikitty-solr/src/main/java/org/nuiton/wikitty/storage/solr/WikittySearchEngineSolr.java 2012-01-30 17:14:08 UTC (rev 1392) @@ -856,9 +856,12 @@ // TODO poussin 20110128 regarder si on ne peut pas // restreindre les facettes aux noeuds trouve dans la recherche // precedente - WikittyQuery attQuery = new WikittyQueryMaker() - .and().condition(filter.getCondition()) - .eq(TREENODE_ATTACHED_ALL, wikittyId).end() + WikittyQueryMaker attQueryMaker = new WikittyQueryMaker(); + if (filter != null) { + attQueryMaker.and().condition(filter.getCondition()); + } + WikittyQuery attQuery = + attQueryMaker.eq(TREENODE_ATTACHED_ALL, wikittyId).end() .setFirst(0).setLimit(0) .addFacetField(new ElementField(TREENODE_ATTACHED_ALL)) // l'arbre peut avoir beaucoup de branche, il
participants (1)
-
bpoussin@users.nuiton.org