Hi, I am using Solr 8.5.2 with the LTR feature enabled. I have successfully uploaded a trained model to Solr. When I add rq={!ltr model=model efi.query=$q reRankDocs=100} param to my regular search query, it works. But when I pass a shards param with a list of shards then I run into the following error. Any ideas why this might be the case?
solr_1 | 2021-06-09 16:45:41.126 ERROR (qtp128359175-19) [ x:add-ons] o.a.s.h.RequestHandlerBase org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException: Error from server at null: invalid query parser 'ltr' for query '{!ltr model=model efi.query=$q reRankDocs=100}' solr_1 | at org.apache.solr.client.solrj.impl.Http2SolrClient.processErrorsAndResponse(Http2SolrClient.java:734) solr_1 | at org.apache.solr.client.solrj.impl.Http2SolrClient.request(Http2SolrClient.java:401) solr_1 | at org.apache.solr.client.solrj.impl.Http2SolrClient.request(Http2SolrClient.java:753) solr_1 | at org.apache.solr.client.solrj.SolrClient.request(SolrClient.java:1290) solr_1 | at org.apache.solr.handler.component.HttpShardHandler.request(HttpShardHandler.java:208) solr_1 | at org.apache.solr.handler.component.HttpShardHandler.lambda$submit$0(HttpShardHandler.java:170) solr_1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) solr_1 | at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) solr_1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) solr_1 | at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:180) solr_1 | at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210) solr_1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) solr_1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) solr_1 | at java.lang.Thread.run(Thread.java:748)