我正在尝试将一个简单的mySQL表导入Solr并继续失败。 经历过:
以及与Solr4相关的其他六篇帖子,我迫切需要一些社区帮助。
我需要Solr 6的具体说明,它安装在RedHat上以连接到mySQL DB。非常感谢。
答案 0 :(得分:1)
请找到以下步骤..
为Solr 6.1安装Java Runtime Environment(JRE)1.8版
设置Java home"导出JAVA_HOME = / usr / lib / jvm / jdk1.8.0_101 /"
下载solr 6.1" solr-6.1.0.tgz"来自http://www-eu.apache.org/dist/lucene/solr/6.1.0/
使用" tar zxf solr-6.1.0.tgz"提取tgz文件。
打开端口8983以与solr进行通信。
转到路径../solr-6.1.0/并使用" bin / solr start"
在configsets目录下创建一个名为myConfig的配置文件夹,将conf文件夹移入其中。将data-config.xml添加到" / myConfig / conf"。
修改了文件夹" / myConfig / conf"下的schema.xml。并添加data-config.xml。
在solconfig.xml中添加条目
数据-config.xml中
添加罐子" solr-dataimporthandler-6.1.0.jar"," solr-dataimporthandler-extras-6.1.0.jar"路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。
添加" solr-core-6.1.0.jar"罐子到路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。
添加" solr-solrj-6.1.0.jar"罐子到路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。
如果您执行上述步骤,则会出现以下错误:
"错误实例化requestHandler,org.apache.solr.handler.dataimport.DataImportHandler无法实例化org.apache.solr.request.SolrRequestHandler" 出现此问题是因为dataimporthandler和requesthandler由两个不同的类加载器加载。要解决此问题,请确保solr仅从同一个类加载器加载其jar。
步骤5,6,7的选项在路径" /home/abhijit/Downloads/solr-6.1.0/server/solr"的solr文件夹中创建一个文件夹lib; 并将相同的条目添加到solrConfig.xml中作为""。 从solrConfig.xml中注释其他lib条目 罐子" solr-dataimporthandler-6.1.0.jar"," solr-dataimporthandler-extras-6.1.0.jar"路径" /home/abhijit/Downloads/solr-6.1.0/server/solr/lib"。
在solrConfig.xml中注释了updateRequestProcessorChain。
完全导入命令
http://localhost:8983/solr/mycore/dataimport?command=full-import&clean=true&commit=true
如果你有任何参数传递,那就做这样的事情