我正在尝试将一个简单的 mySQL 表导入 Solr 并一直失败。经历过:
- https://gist.github.com/maxivak/3e3ee1fca32f3949f052
- https://wiki.apache.org/solr/DataImportHandler
- 如何将数据从mysql导入solr
还有半打与 Solr4 相关的其他帖子,我迫切需要一些社区帮助。
我需要 Solr 6 的具体说明,它安装在 RedHat 上以连接到 mySQL DB。非常感谢。
我正在尝试将一个简单的 mySQL 表导入 Solr 并一直失败。经历过:
还有半打与 Solr4 相关的其他帖子,我迫切需要一些社区帮助。
我需要 Solr 6 的具体说明,它安装在 RedHat 上以连接到 mySQL DB。非常感谢。
请找到以下步骤..
为 Solr 6.1 安装 Java 运行时环境 (JRE) 版本 1.8
设置 Java 主页“export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_101/”
从http://www-eu.apache.org/dist/lucene/solr/6.1.0/下载 solr 6.1 “solr-6.1.0.tgz”
使用“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 中添加条目
数据配置.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”jar 添加到路径“/home/abhijit/Downloads/solr-6.1.0/server/lib”。
将“solr-solrj-6.1.0.jar”jar 添加到路径“/home/abhijit/Downloads/solr-6.1.0/server/lib”。
如果您执行上述步骤,您将收到如下错误:
“Error Instantiating requestHandler, org.apache.solr.handler.dataimport.DataImportHandler failed to instantiate 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 中的其他库条目注释为“solr-dataimporthandler-6.1.0.jar”、“solr-dataimporthandler-extras-6.1.0.jar”到路径“/home/abhijit/Downloads/solr-6.1. 0/服务器/solr/lib”。
注释了 solrConfig.xml 中的 updateRequestProcessorChain。
完全导入命令
http://localhost:8983/solr/mycore/dataimport?command=full-import&clean=true&commit=true
如果您有任何要传递的参数,请执行以下操作