2013-08-14 2 views
0

MS SQL 2008/2012에서 Solr 4.4.0을 사용하고 싶습니다. 자습서를 찾았지만 Solr의 older version 또는 Solr 설치에 존재하지 않는 데이터 가져 오기 처리기 파일을 참조합니다.Solr 4.4.0에서 MS SQL을 사용하는 방법은 무엇입니까?

예를 들어 this은 하나의 apache-solr-dataimporthandler 파일을 참조하지만 설치시 찾을 수 없습니다. 어디에서 가져야합니까? 또는 Solr 4.4.0에서 메커니즘이 변경 되었습니까? 바람둥이 lib 디렉토리입니다 내가 jar 파일이 포함되어 하나 개의 장소가

ERROR - 2013-08-15 15:17:43.414; org.apache.solr.core.CoreContainer; Unable to create core: collection1 org.apache.solr.common.SolrException: RequestHandler init failure at org.apache.solr.core.SolrCore.(SolrCore.java:835) at org.apache.solr.core.SolrCore.(SolrCore.java:629) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.solr.common.SolrException: RequestHandler init failure at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167) at org.apache.solr.core.SolrCore.(SolrCore.java:772) ... 13 more Caused by: org.apache.solr.common.SolrException: Error Instantiating Request Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to instantiate org.apache.solr.request.SolrRequestHandler at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551) at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603) at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) ... 14 more Caused by: java.lang.ClassCastException: class org.apache.solr.handler.dataimport.DataImportHandler at java.lang.Class.asSubclass(Unknown Source) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381) at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530) ... 16 more ERROR - 2013-08-15 15:17:43.416; org.apache.solr.common.SolrException; null:org.apache.solr.common.SolrException: Unable to create core: collection1 at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1150) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:666) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:364) at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:356) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.solr.common.SolrException: RequestHandler init failure at org.apache.solr.core.SolrCore.(SolrCore.java:835) at org.apache.solr.core.SolrCore.(SolrCore.java:629) at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:622) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:657) ... 10 more Caused by: org.apache.solr.common.SolrException: RequestHandler init failure at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:167) at org.apache.solr.core.SolrCore.(SolrCore.java:772) ... 13 more Caused by: org.apache.solr.common.SolrException: Error Instantiating Request Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to instantiate org.apache.solr.request.SolrRequestHandler at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:551) at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:603) at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:153) ... 14 more Caused by: java.lang.ClassCastException: class org.apache.solr.handler.dataimport.DataImportHandler at java.lang.Class.asSubclass(Unknown Source) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:433) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:381) at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:530) ... 16 more

AFAIK :

갱신

데이터 가져 오기 핸들러는 다음과 같은 오류를 반환합니다. 솔라리스는 자바를 사용하지 않는 대안을 찾을 것입니다. 이미 거의 일주일을 일했기 때문입니다.

답변

2

데이터 가져 오기 처리기는 Solr 4.4에서 사용되지만 다른 방식으로 관리됩니다. solrconfig.xml 파일을 사용하여 설정하고 드라이버 설정으로 새 xml 파일을 만듭니다. 이 설정 PostgreSQL의 데이터베이스와 JDBC 드라이버와 함께 작업하는 것입니다하지만 2008

http://amac4.blogspot.co.uk/2013/08/configuring-solr-4-data-import-handler.html

+0

덕분에 MS SQL로 작동하도록 설정을 조정할 수 있습니다 - 당신은 그것을 설정하려면이 블로그 항목을 따를 수 있습니다. Java로 작업한다는 것은 올바르게 설정되었는지 확인하기 위해 많은 구성 파일과 설정이 있다는 것을 알게되었습니다. Solr은 현재 실행 중이지만 데이터 가져 오기 처리기는 많은 오류를 반환합니다. 위의 블로그에 따라 정확히 모든 작업을 수행했지만 – jao

+0

로그 파일을 확인하십시오. –

+0

업데이트 된 질문보기. – jao

관련 문제