Fwd: [Wikitty-commits] r340 - trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr
Je ne suis pas sûr que le code soit bon, mais l'indexation des champs de types "Wikitty" ayant changé, j'ai également changé les requetes pour supprimer le suffixe "_s" en ce qui concernait les TreeNode. Les tests passent sans les modifier. -------- Message original -------- Sujet: [Wikitty-commits] r340 - trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr Date : Thu, 23 Sep 2010 16:02:00 +0200 (CEST) De : echatellier@users.nuiton.org Répondre à : wikitty-commits@list.nuiton.org Pour : wikitty-commits@list.nuiton.org Author: echatellier Date: 2010-09-23 16:01:59 +0200 (Thu, 23 Sep 2010) New Revision: 340 Url: http://nuiton.org/repositories/revision/wikitty/340 Log: Fix treenode field indexation Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java =================================================================== --- trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-09-23 10:13:48 UTC (rev 339) +++ trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-09-23 14:01:59 UTC (rev 340) @@ -310,7 +310,7 @@ Collection<String> excludedChildNodeIds = getExcludedNodeIds(id); // Find all node contain child - SolrQuery query = new SolrQuery(SOLR_QUERY_PARSER + TreeNode.FQ_FIELD_TREENODE_CHILDREN + "_s:" + id); + SolrQuery query = new SolrQuery(SOLR_QUERY_PARSER + TreeNode.FQ_FIELD_TREENODE_CHILDREN + ":" + id); QueryResponse response = solrServer.query(query); SolrDocumentList updateDocs = response.getResults(); @@ -527,7 +527,7 @@ // Search deleted children SolrDocument treeNodeDoc = findById(id); if(treeNodeDoc != null) { - Collection oldChildren = treeNodeDoc.getFieldValues(TreeNode.FQ_FIELD_TREENODE_CHILDREN + "_s"); + Collection oldChildren = treeNodeDoc.getFieldValues(TreeNode.FQ_FIELD_TREENODE_CHILDREN); if(oldChildren != null) { // if no more children, remove all old children if(children == null) {
Ok ça me semble bien. Julien Le Thu, 23 Sep 2010 16:01:14 +0200, Eric Chatellier <chatellier@codelutin.com> a écrit :
Je ne suis pas sûr que le code soit bon, mais l'indexation des champs de types "Wikitty" ayant changé, j'ai également changé les requetes pour supprimer le suffixe "_s" en ce qui concernait les TreeNode.
Les tests passent sans les modifier.
-------- Message original -------- Sujet: [Wikitty-commits] r340 - trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr Date : Thu, 23 Sep 2010 16:02:00 +0200 (CEST) De : echatellier@users.nuiton.org Répondre à : wikitty-commits@list.nuiton.org Pour : wikitty-commits@list.nuiton.org
Author: echatellier Date: 2010-09-23 16:01:59 +0200 (Thu, 23 Sep 2010) New Revision: 340
Url: http://nuiton.org/repositories/revision/wikitty/340
Log: Fix treenode field indexation
Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java
Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java =================================================================== --- trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-09-23 10:13:48 UTC (rev 339) +++ trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-09-23 14:01:59 UTC (rev 340) @@ -310,7 +310,7 @@ Collection<String> excludedChildNodeIds = getExcludedNodeIds(id); // Find all node contain child - SolrQuery query = new SolrQuery(SOLR_QUERY_PARSER + TreeNode.FQ_FIELD_TREENODE_CHILDREN + "_s:" + id); + SolrQuery query = new SolrQuery(SOLR_QUERY_PARSER + TreeNode.FQ_FIELD_TREENODE_CHILDREN + ":" + id); QueryResponse response = solrServer.query(query); SolrDocumentList updateDocs = response.getResults(); @@ -527,7 +527,7 @@ // Search deleted children SolrDocument treeNodeDoc = findById(id); if(treeNodeDoc != null) { - Collection oldChildren = treeNodeDoc.getFieldValues(TreeNode.FQ_FIELD_TREENODE_CHILDREN + "_s"); + Collection oldChildren = treeNodeDoc.getFieldValues(TreeNode.FQ_FIELD_TREENODE_CHILDREN); if(oldChildren != null) { // if no more children, remove all old children if(children == null) {
_______________________________________________ Wikitty-devel mailing list Wikitty-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/wikitty-devel
participants (2)
-
Eric Chatellier -
Julien Ruchaud