Java Spring数据解决方案转换器NotFoundException
我试图在我的应用程序中配置Solr(支持多核),每当我尝试注册转换器时,我都会得到一个Java Spring数据解决方案转换器NotFoundException,java,spring,solr,spring-data,spring-data-solr,Java,Spring,Solr,Spring Data,Spring Data Solr,我试图在我的应用程序中配置Solr(支持多核),每当我尝试注册转换器时,我都会得到一个ConverterNotFoundException 我已经完成了,可以看到正在执行的查询和返回的文档。只是找不到转换器 我遵循官方文件中的例子 希望有人能对正在发生的事情有所了解,因为很难找到示例,文档也不太清楚在使用multicreupport=true时如何添加转换器 @Configuration @EnableSolrRepositories( multicoreSupport = tr
ConverterNotFoundException
我已经完成了,可以看到正在执行的查询和返回的文档。只是找不到转换器
我遵循官方文件中的例子
希望有人能对正在发生的事情有所了解,因为很难找到示例,文档也不太清楚在使用multicreupport=true
时如何添加转换器
@Configuration
@EnableSolrRepositories(
multicoreSupport = true,
basePackages = {"uk.co.foo.bar.repository"})
public class SolrConfig {
@Resource
private Environment environment;
@Bean
public SolrClient solrClient(HttpClient httpClient) {
String solrHost = environment.getRequiredProperty("solr.host");
return new HttpSolrClient(solrHost, httpClient);
}
@Bean
public HttpClient httpClient() {
ModifiableSolrParams params = new ModifiableSolrParams();
params.set(HttpClientUtil.PROP_BASIC_AUTH_USER, "user");
params.set(HttpClientUtil.PROP_BASIC_AUTH_PASS, "pass");
return HttpClientUtil.createClient(params);
}
@Bean
public SolrConverter solrConverter(CustomConversions customConversions){
MappingSolrConverter mappingSolrConverter= new MappingSolrConverter(new SimpleSolrMappingContext());
mappingSolrConverter.setCustomConversions(customConversions);
return mappingSolrConverter;
}
@Bean
public CustomConversions customConversions(){
return new CustomConversions(Arrays.asList(new fooConverter(), new barConverter()));
}
@Bean
public SolrTemplate solrTemplate(SolrClient solrClient, SolrConverter solrConverter){
SolrTemplate solrTemplate = new SolrTemplate(solrClient);
solrTemplate.setSolrConverter(solrConverter);
return solrTemplate;
}
}
当前启用多核支持不允许注册全局
CustomConverters
。不幸的是,没有解决办法。我将负责修复此问题。当前启用多核支持不允许注册全局自定义转换器。不幸的是,没有解决办法。我会处理好的。谢谢,我当时正想弄清楚到底发生了什么事!谢谢,我想弄清楚到底发生了什么事,真是疯了!