Revision: 16354
          http://gate.svn.sourceforge.net/gate/?rev=16354&view=rev
Author:   valyt
Date:     2012-11-28 21:22:43 +0000 (Wed, 28 Nov 2012)
Log Message:
-----------
Term queries now work for federated indexes.

Modified Paths:
--------------
    
mimir/trunk/mimir-web/grails-app/services/gate/mimir/web/FederatedIndexService.groovy

Modified: 
mimir/trunk/mimir-web/grails-app/services/gate/mimir/web/FederatedIndexService.groovy
===================================================================
--- 
mimir/trunk/mimir-web/grails-app/services/gate/mimir/web/FederatedIndexService.groovy
       2012-11-28 21:21:33 UTC (rev 16353)
+++ 
mimir/trunk/mimir-web/grails-app/services/gate/mimir/web/FederatedIndexService.groovy
       2012-11-28 21:22:43 UTC (rev 16354)
@@ -140,10 +140,11 @@
         // split by sub-index
         TermsResultSet[] resSets = docsQ.getDocumentIds().toList().groupBy { 
           long docId -> getSubIndex(index, docId)
-        }.collect { Index subIndex, long[] docIds ->
+        }.collect { subIndex, docIds ->
           DocumentsBasedTermsQuery copyQ = docsQ.clone()
           // rewrite the docIDs
-          copyQ.setDocumentIds(docIds.collect {getDocIdInSubIndex(index, it)})
+          long[] newDocIds = docIds.collect{getDocIdInSubIndex(index, it)}
+          copyQ.setDocumentIds(newDocIds)
           // post the modified query copy 
           return subIndex.postTermsQuery(copyQ)
         }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to