我正在尝试在solr 3.3中安装dataimport处理程序,以连接mysql db将数据发送到solr进行索引。但是我收到以下错误。

HTTP状态500-Solr配置中的严重错误。检查您的日志文件以获取有关可能出问题的更多详细信息。如果要在配置错误后使solr继续,请更改:solr.xml中的false --------------------------------- ---------------------------- org.apache.solr.common.SolrException:加载类'org.apache.solr.handler时出错。位于org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389)的dataimport.DataImportHandler',位于org.apache.solr.core的org.apache.solr.core.SolrCore.createInstance(SolrCore.java:423) .org的org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:157)的org.apache.solr.core.SolrCore。(SolrCore.java:563)的.SolrCore.createRequestHandler(SolrCore.java:459)位于org.apache.solr.core.CoreContainer.load(CoreContainer.java:316)的.apache.solr.core.CoreContainer.create(CoreContainer.java:463)位于org.apache.solr.core.CoreContainer.load(CoreContainer .java:207),位于org.apache.solr.core.CoreContainer $ Initializer.initialize(CoreContainer.java:130),位于org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:94),位于org.apac org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)上的he.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:273)等。

我在solrconfig.xml中放置了以下内容

<requestHandler name="/dataimport"class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">store-name-data-config.xml</str>
</lst>
</requestHandler>


store-name-data-config.xml的示例是

- <dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver"    url="jdbc:mysql://localhost/dbname" user="myusername" password="mypassword" />
- <document name="db name">
<entity name="store name" query="select name, address, city, state, zip, phone, web_address, area, area_group from store" />
</document>
</dataConfig>


我已经将必要的文件从contrib / dataimporthandler / libs目录放置到WEB-INF目录,尽管我认为这可能是问题所在,但不确定。

任何帮助将不胜感激。
谢谢。

最佳答案

确保数据导入jar位于solrconfig.xml with the <lib> directives中配置的目录中。

关于java - 需要帮助解决与MySQL数据导入处理程序有关的SOLR 3.3中的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7937004/

10-11 02:52