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

  • 相关阅读:
    for语句及switch case用法示例
    ●验证控件
    ●LinQ to SQL
    ●操作Word
    141107●VS2012的一些使用技巧
    ●Winform拖动无边框窗口、播放音频、启动外部exe程序
    ●操作文件目录及文件
    ●流
    ●事务及异常处理
    ●Winform对话框
  • 原文地址:https://www.cnblogs.com/likehua/p/2834632.html
Copyright © 2011-2022 走看看