Some more info that might be helpful. If I can trust my logging this is
what's happening (search with rows=3 on collection with 2 shards):

1) delegating collector finish() method places custom data on request object
for _shard 1_
2) doc transformer transform() method is called for 3 requested docs
3) delegating collector finish() method places custom data on request object
for _shard 2_
4) doc transformer transform() method is called for 3 requested docs
5) merge strategy merge() method is called: documents for both shards are
there
6) doc transformer transform() method is called again (?) - twice for same
docid - possibly from different shards
7) boom - EOFException thrown

Caused by: java.io.EOFException
        at
org.apache.solr.common.util.FastInputStream.readByte(FastInputStream.java:208)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:188)
        at
org.apache.solr.common.util.JavaBinCodec.readArray(JavaBinCodec.java:508)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:202)
        at
org.apache.solr.common.util.JavaBinCodec.readSolrDocumentList(JavaBinCodec.java:390)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:237)
        at
org.apache.solr.common.util.JavaBinCodec.readOrderedMap(JavaBinCodec.java:135)
        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:204)
        at
org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:126)
        at
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:50)
        ... 15 more



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Can-a-MergeStrategy-filter-returned-docs-tp4290446p4290825.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to