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