zoukankan      html  css  js  c++  java
  • Solr导入数据库数据

    Solr-4.10.2与Tomcat整合
    1、在solrconfig.xml中添加数据导入节点,solrconfig.xml路径为D:solrdatasolrcollection1confsolrconfig.xml。
        <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
            <lst name="defaults">
                <str name="config">data-config.xml</str>
            </lst>
        </requestHandler>
    2、在D:solrdatasolrcollection1conf目录下新建data-config.xml,内容如下:
        <dataConfig>
            <dataSource type="JdbcDataSource"
                      driver="com.mysql.jdbc.Driver"
                      url="jdbc:mysql://192.98.12.55:3306/test"
                      user="root"
                      password="root" />
            <document>
                <entity name="solr_test" transformer="DateFormatTransformer"
                    query="SELECT f_id, f_content, f_note_time FROM note_info">
                    <field column='f_id' name='id' />
                    <field column='f_note_time' dateTimeFormat='yyyy-MM-dd HH:mm:ss' />
                    <field column='f_content' name='f_content' />
                </entity>
            </document>
        </dataConfig>
    3、复制D:solrsolr-4.10.2dist目录下的solr-dataimporthandler-4.10.2.jar及solr-dataimporthandler-extras-4.10.2.jar到TomcatwebappssolrWEB-INFlib目录下。以及对应的数据库驱动jar。
    4、修改schema.xml,schema.xml位于D:solrdatasolrcollection1conf中。添加以下节点
       <field name="f_note_time" type="date" stored="true"/>
       <field name="f_content" type="text_general" indexed="true" stored="true"/>
    5、登录solrAdmin导入数据


      

        参数说明:Clean选项,是指是否删除未匹配到的数据。也就是在数据库select结果中没有,而solr索引库中存在,则删除。
    6、查看导入的数据
        

         如果没有查看到导入的数据,可以查看进行排查。

  • 相关阅读:
    C# winform判断窗体是否已打开
    对象与json字符串转换类设计
    Redis 操作帮助类
    C# redis客户端帮助类
    RedisHelper Redis帮助类
    Vue.js实现tab切换效果
    Uni-app 使用总结
    C#中的委托和事件(续)
    12小时超级马拉松赛记
    2016年8月份
  • 原文地址:https://www.cnblogs.com/robertsun/p/4176807.html
Copyright © 2011-2022 走看看