zoukankan      html  css  js  c++  java
  • Solr索引数据库数据

    1、在solr/config/solrconfig.xml中配置handler  配置xml如下:

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

    2 其中data-config.xml和solrconfig.xml同目录,内容如下:

    <dataConfig>
    <dataSource  type="JdbcDataSource"
     driver="oracle.jdbc.driver.OracleDriver"
      url="jdbc:oracle:thin:@//192.98.12.216:1521/db11g"
      user="test1"
      password="test1"/>
        <document>
            <entity name="id"
              query="select OBJECTID,F_PRODUCTNAME,F_DATAFORMATDES from cj_billion">
              <field column="OBJECTID" name="id"/>
              <field column="F_PRODUCTNAME" name="geo_name"/> 
               <field column="F_DATAFORMATDES" name="geo_summary"/> 
            </entity>
        </document>
    </dataConfig>

    3、用到了oracle  jdbc ,确保solr classpath中有相关驱动。

    4、数据导入使用了类org.apache.solr.handler.dataimport.DataImportHandler,这个类需要引入apache-solr-dataimporthandler-3.6.1.jar、apache-solr-dataimporthandler-extras-3.6.1.jar  位置在{SOLR_HOME}/lib下,如果没有lib目录创建之。

  • 相关阅读:
    Cookie、Session详解
    阿里云高速maven库
    java23种设计模式详解
    分布式和集群的区别
    2016 年 Java 优秀文章
    java任务调度
    解酒
    中医教你如何调理女性内分泌失调
    Oracle RedoLog-二进制格式分析,文件头,DML,DDL
    Oracle RedoLog-基本概念和组成
  • 原文地址:https://www.cnblogs.com/likehua/p/2834632.html
Copyright © 2011-2022 走看看