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

    一步:在solr家目录中导入 下图的jar包

    第二步:配置solr 家目录 solr_homecollection1confsolrconfig.xml。在config标签下加入requestHandler标签

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

    第三步:在solr 家目录 solr_homecollection1conf 下新建 data-config.xml文件。就是在第二步配置的data-config.xml文件。内容如下

    <?xml version="1.0" encoding="UTF-8"?> 
    <dataConfig>
        <dataSource type="JdbcDataSource"
                  driver="com.mysql.jdbc.Driver"
                  url="jdbc:mysql://localhost:3306/db_blog"
                  user="root"
                  password="root" />
        <document>
            <entity name="blog" query="select id,title,summary,keyWord from t_blog">
                <field column="id" name="id"/>
                <field column="title" name="blog_title"/>
                <field column="summary" name="blog_summary"/>
                <field column="keyWord" name="blog_keyWord"/>
            </entity>
        </document>
    </dataConfig>

    第四步:在solr 家目录 solr_homecollection1confschema.xml  下配置第三步中自定义的域

    <!-- IKAnalyzer-->
    <fieldType name="text_ik" class="solr.TextField">
    <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    
    <!-- KAnalyzerField-->
    <field name="title_ik" type="text_ik" indexed="true" stored="true" />
    <field name="content_ik" type="text_ik" indexed="true" stored= "false" multiValued="true"/>
    
    <!-- t_blog -->
    <field name="blog_title" type="text_ik" indexed="true" stored="true" />
    <field name="blog_summary" type="text_ik" indexed="true" stored="true" />
    <field name="blog_keyWord" type="text_ik" indexed="true" stored="true" />

    第五步:登录solr ,导入数据

     第六步:查询数据

     

  • 相关阅读:
    Windows环境中Java多个JDK之间相互切换
    百度地图调用,传递经纬度到后台
    富文本的使用-KindEditor
    Play框架的@OneToMany、@ManyToOne级联操作
    Play框架文件上传
    [20171211][转载]如何实现dbms_output输出没有打开serveroutput on.txt
    [20171211]ora-16014 11g.txt
    [20171206]rman与truncate2.txt
    [20171206]rman与truncate.txt
    [20171205]uniq命令的输入输出.txt
  • 原文地址:https://www.cnblogs.com/getchen/p/8709570.html
Copyright © 2011-2022 走看看