Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring数据解决方案转换器NotFoundException_Java_Spring_Solr_Spring Data_Spring Data Solr - Fatal编程技术网

Java Spring数据解决方案转换器NotFoundException

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

我试图在我的应用程序中配置Solr(支持多核),每当我尝试注册转换器时,我都会得到一个
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
。不幸的是,没有解决办法。我将负责修复此问题。

当前启用多核支持不允许注册全局
自定义转换器。不幸的是,没有解决办法。我会处理好的。

谢谢,我当时正想弄清楚到底发生了什么事!谢谢,我想弄清楚到底发生了什么事,真是疯了!