단일 노드의 프로젝트베이스에서 solr jdbc를 사용하고 싶습니다. 하지만 그것은 솔직히 solrCloud를 지원합니까? 단일 노드가이 기능을 사용할 수 있습니까?왜 solr jdbc는 solrCloud 만 지원합니까? 단일 노드가이 기능을 사용할 수 있습니까?
0
A
답변
1
이 이유는 Solr의 SQL 기능이 노드에서 병렬 처리를 기반으로 빌드 된 Mapreduce 작업이기 때문입니다. 이 requires a collection to keep track of SQL plans and available workers입니다. 이 기능은 콜렉션 API를 사용하기 때문에 (대안 구현이 없음) JDBC 드라이버는 ZooKeeper (직접 Solr이 아님)에 연결하여 Solr 클러스터에 대한 정보를 얻으므로 JDBC 및 SQL에 Cloud 모드가 필요합니다 지원하다.
당신 수 단일 노드와 SolrCloud 모드에서 실행, 당신은 또한 단일 서버에서 여러 인스턴스를 실행할 수 있습니다 (세 개의 노드 클러스터를 가지고 같은,하지만 단일 서버).
SQL 기능이 다소 새롭고 실험적이며 클라우드 모드가 더 표준이되어 버린 비 클라우드 설정에서이 지원 작업이 매우 중요 할 것이라고 생각하지 않습니다. "및"이전 모드 "는 나중에 단일 모드로 병합됩니다).
답변 해 주셔서 감사합니다. – guiyu