Good afternoon knowledgeable solr community.  I’m experiencing problems using a 
document transformer across a multiple shard collection and am wondering if 
anyone would please be able to assist or provide some guidance?



The document transformer query below works nicely until I split the collection 
into multiple shards and then I receive what appears to be an authentication 
issue on the subquery.





My query configuration (the original query returns a document with a field link 
to another ‘parent’ document)

"parent.q":"{!edismax qf=CHILD_ID v=$row.PARENT_ID _route_=PARENT_ID!}",

"parent.fl":"*",

"parent.rows":1,

"fl":"…other fields to display, parent:[subquery]",



Environment:

SolrCloud (7.3.1)

Https

Rules based authentication provider



Any advice would be appreciated.



DH



2018-07-23 11:43:06,445 5471250 ERROR : [c:my_collection s:shard1 r:core_node3 
x: my_collection_shard1_replica_n1] org.apache.solr.common.SolrException : 
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error 
from server at https://serverName:9021/solr/my_collection_shard3_replica_n4: 
Expected mime type application/octet-stream but got text/html. <html>

<head>

<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>

<title>Error 401 require authentication</title>

</head>

<body><h2>HTTP ERROR 401</h2>

<p>Problem accessing /solr/my_collection_shard3_replica_n4/select. Reason:

<pre>    require authentication</pre></p>

</body>

</html>



        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:607)

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:255)

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:244)

        at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1219)

        at 
org.apache.solr.handler.component.HttpShardHandler.lambda$submit$0(HttpShardHandler.java:172)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at 
com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176)

        at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)

        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

       at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

        at java.lang.Thread.run(Thread.java:748)



https://serverName:9021/solr/my_collection_shard1_replica_n1: parsing error

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:616)

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:255)

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:244)

        at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1219)

        at 
org.apache.solr.handler.component.HttpShardHandler.lambda$submit$0(HttpShardHandler.java:172)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at 
com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176)

        at 
org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:188)

        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

        at java.lang.Thread.run(Thread.java:748)

Caused by: org.apache.solr.common.SolrException: parsing error

        at 
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:52)

        at 
org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:614)

        ... 12 more

Caused by: java.io.EOFException

        at 
org.apache.solr.common.util.FastInputStream.readByte(FastInputStream.java:207)

        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:255)

        at 
org.apache.solr.common.util.JavaBinCodec.readArray(JavaBinCodec.java:747)

        at 
org.apache.solr.common.util.JavaBinCodec.readObject(JavaBinCodec.java:272)

        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:256)

        at 
org.apache.solr.common.util.JavaBinCodec.readSolrDocumentList(JavaBinCodec.java:555)

        at 
org.apache.solr.common.util.JavaBinCodec.readObject(JavaBinCodec.java:307)

        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:256)

        at 
org.apache.solr.common.util.JavaBinCodec.readOrderedMap(JavaBinCodec.java:200)

        at 
org.apache.solr.common.util.JavaBinCodec.readObject(JavaBinCodec.java:274)

        at 
org.apache.solr.common.util.JavaBinCodec.readVal(JavaBinCodec.java:256)

        at 
org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:178)

        at 
org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:50)

Reply via email to