如何将mySQL数据库表导入Solr 6?

时间:2016-12-19 10:24:52

标签: mysql solr solr6

我正在尝试将一个简单的mySQL表导入Solr并继续失败。 经历过:

以及与Solr4相关的其他六篇帖子,我迫切需要一些社区帮助。

我需要Solr 6的具体说明,它安装在RedHat上以连接到mySQL DB。非常感谢。

1 个答案:

答案 0 :(得分:1)

请找到以下步骤..

  1. 为Solr 6.1安装Java Runtime Environment(JRE)1.8版

  2. 设置Java home"导出JAVA_HOME = / usr / lib / jvm / jdk1.8.0_101 /"

  3. 下载solr 6.1" solr-6.1.0.tgz"来自http://www-eu.apache.org/dist/lucene/solr/6.1.0/

  4. 使用" tar zxf solr-6.1.0.tgz"提取tgz文件。

  5. 打开端口8983以与solr进行通信。

  6. 转到路径../solr-6.1.0/并使用" bin / solr start"

  7. 启动服务器
  8. 在configsets目录下创建一个名为myConfig的配置文件夹,将conf文件夹移入其中。将data-config.xml添加到" / myConfig / conf"。

  9. 修改了文件夹" / myConfig / conf"下的schema.xml。并添加data-config.xml。

    在solconfig.xml中添加条目

               数据-config.xml中        

    1. 触发网址以创建核心。
    2. http://localhost:8983/solr/admin/cores?action=CREATE&name=mycore&instanceDir=my_instance&configSet=myConfig

      1. 添加罐子" solr-dataimporthandler-6.1.0.jar"," solr-dataimporthandler-extras-6.1.0.jar"路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。

      2. 添加" solr-core-6.1.0.jar"罐子到路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。

      3. 添加" solr-solrj-6.1.0.jar"罐子到路径" /home/abhijit/Downloads/solr-6.1.0/server/lib"。

      4. 如果您执行上述步骤,则会出现以下错误:

        "错误实例化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"。

      5. 在solrConfig.xml中注释了updateRequestProcessorChain。

      6. 完全导入命令

      7. http://localhost:8983/solr/mycore/dataimport?command=full-import&clean=true&commit=true

        如果你有任何参数传递,那就做这样的事情

        http://localhost:8983/solr/mycore/dataimport?command=full-import&clean=true&commit=true&cabinetId=5654174