• 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目录创建之。

  • 相关阅读:
    模糊查询于聚合函数
    用SQL语句操作数据
    数据库增删改查
    错题本4
    数据查询基础
    用表组织数据
    初识数据库
    错题本3
    深入C#的String类
    定位
  • 原文地址:https://www.cnblogs.com/likehua/p/2834632.html
Copyright © 2020-2023  润新知