我正在使用spring-boot-starter-parent版本1.4.0.M3和spring-boot-starter-data-solr而没有任何版本的pom文件和solr-solrj也没有任何版本(它拿起5.5.1版本)。想包括solr-core也是因为我不得不提到版本,如果我添加版本6.0.0或6.1.0项目编译,但在运行时它失败当我尝试创建SolrConfig对象时出现以下错误
Caused by: java.lang.NoSuchMethodError: org.apache.solr.common.util.Utils.fromJSONResource(Ljava/lang/String;)Ljava/lang/Object;
at org.apache.solr.core.ConfigOverlay.<clinit>(ConfigOverlay.java:176)
at org.apache.solr.core.SolrConfig.getConfigOverlay(SolrConfig.java:383)
at org.apache.solr.core.SolrConfig.getOverlay(SolrConfig.java:891)
at org.apache.solr.core.SolrConfig.getSubstituteProperties(SolrConfig.java:880)
at org.apache.solr.core.Config.<init>(Config.java:150)
at org.apache.solr.core.Config.<init>(Config.java:90)
at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:187)
试图降低solr-core版本,但它在编译期间失败了。 solr-solrj,solr-core和spring-boot-starter-data-solr之间是否存在兼容性指标
答案 0 :(得分:0)
你应该使用5.5.1。 Solr模块作为“集合”发布,其中相同的版本都旨在一起使用。具体而言,solr-core:5.5.1
取决于solr-solrj:5.5.1