spring-data-solr
을 사용하여 Hadoop 클라이언트에서 실행되는 인덱싱 된 Solr 데이터를 쿼리합니다. 내 컬렉션 이름은 party_name
입니다. 발견되지org.springframework.data.solr.UncategorizedSolrException : 컬렉션을 찾을 수 없음
org.springframework.data.solr.UncategorizedSolrException: Collection not found: partyname; nested exception is org.apache.solr.common.SolrException: Collection not found: partyname
at org.springframework.data.solr.core.SolrTemplate.execute(SolrTemplate.java:215)
at org.springframework.data.solr.core.SolrTemplate.executeSolrQuery(SolrTemplate.java:1030)
주 컬렉션 : 나는 다음과 같은 예외를 얻고있다
@Configuration
@EnableSolrRepositories(basePackages = { "org.nccourts.repository" }, multicoreSupport = true)
public class SpringSolrConfig {
@Value("${spring.data.solr.zk-host}")
private String zkHost;
@Bean
public SolrClient solrClient() {
return new CloudSolrClient(zkHost);
}
@Bean
public SolrTemplate solrTemplate(CloudSolrClient solrClient) throws Exception {
solrClient.setDefaultCollection("party_name");
return new SolrTemplate(solrClient);
}
}
내 JUnit 테스트를 실행 : 다음은 내가 클라우드 클라이언트를 구성하는 데 사용되는 코드는 : partyname
이지만 입력 한 컬렉션 이름은 party_name
입니다. compile('org.springframework.boot:spring-boot-starter-data-solr')
어떤 도움을 또는 포인터를 부탁드립니다 :
나는 다음과 같은 의존성과 봄 부트 버전 1.5.2을 사용하고 있습니다.
엔티티 클래스 (주석 포함)에 대한 전체 선언을 추가 할 수 있습니까 (아마도 '@SolrDocument public class PartyName {...}')? – manish