Мы использовали версию solr6.2, и сейчас мы переводим ее на последнюю версию solr8.2. Все наши тестовые примеры не работают при создании кластера. Мы используем MiniSolrCloudCluster для создания кластера, но он внутренне использует класс JettySolrRunner, где несколько методов и классов устарели. Из-за этого мы получаем следующую ошибку:
Java.lang.Exception: Ошибка запуска MiniSolrCloudCluster в org.apache.solr.cloud.MiniSolrCloudCluster.checkForExceptions (MiniSolrCloudCluster.java:652) по адресу org.apache.solr.cloud.MiniSolrCloudCluster. (MiniSolrCloudCluster.java:306) по адресу org.apache.solr.cloud.MiniSolrCloudCluster. (MiniSolrCloudCluster.java:239) по адресу org.apache.solr.roudClus.Cloud .Cli. MiniSolrCloudCluster.java:219) в org.apache.solr.cloud.MiniSolrCloudCluster. (MiniSolrCloudCluster.java:146). ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Подавлено: java.lang.NoSuchMethodError: org.eclipse.jetty.util.thread.QueuedThreadPool.setReservedThreads (I) V в org.apache.solr.client.solrj.embedded.JettySolrun. Java: 265) в org.apache.solr.client.solrj.embedded.JettySolrRunner. (JettySolrRunner.java:257) в org.apache.solr.client.solrj.embedded.JettySolrRunner. (JettySolrRunner.java:9).apache.solr.client.solrj.embedded.JettySolrRunner. (JettySolrRunner.java:216) в org.apache.solr.cloud. лямбда $ new $ 0 (MiniSolrCloudCluster.java:300) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в org.apache.solr.common.util.ExecutorUtil $ MDCAwareThreadPoolExecutor.lambda $ execute $. Java: 209) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) ... еще 1
public MiniSolrCloudCluster cluster() throws Exception {
JettyConfig jettyConfig = JettyConfig.builder().setContext("/").build();
return new MiniSolrCloudCluster(3, Paths.get("build/cluster"), jettyConfig);
}
Пожалуйста, предложите, если есть какой-либо способ создать кластер solr, используя solr-core-8.2.0