[jjzhu学java]之solr4.9同步mysql数据

  • 时间:
  • 浏览:0

              user="root"

      



      <field column="customerID" name="customerID"/>

       下载mysql的驱动包,并中放{%SOLR_HOME%}contrib\dataimporthandler\lib目录下

3.3、配置schema.xml

   </entity>

             driver="com.mysql.jdbc.Driver"

完成完会 提示索引建立完成。

      <field column="customerID" name="id"/>



   <entity name="customerinfo" query="selectcustomerID,customerName,PID,telephone from customerinfo">



        url:数据库路径

<dataConfig>

       solrconfig.xml富含了用于配置自身行为的绝大主次参数,其作用范围是当前core。位置在文件目录该文件趋于稳定{%solr_home%} example\solr\collection1\conf下。

</dataConfig>

       Solr提供了将数据库数据导入到solr索引库的功能(dataimport)

   <!--要导入的表,还才能配置多个

Solr默认端口为8983,访问http://localhost:8983/solr,若有如下界面,则启动成功

<libdir="../../../contrib/dataimporthandler/lib"regex=".*\.jar" />

              Schema.xml还才能灵活的配置不相似型的字段,所在位置与solrconfig.xml同级。

    -->

       <lib dir="../../../dist/"regex="solr-dataimporthandler-\d.*\.jar" />

              batchSize="-1"/>

   </requestHandler>

       数据导入时要引用mysql的驱动包和DataImport所需的包。

        user:数据库用户





             url="jdbc:mysql://localhost/exercise"

        password:数据库密码

       在文件中上加如下内容:

完会在Query界面还才能输入相关查询条件进行查询

       还才能将数据库中的数据导入到solr中,对于百万级别的数据还才能快速响应查询。

并上加如下内容



              password=""

   -->

       </lst>

   <!-- driver: 数据库驱动名

Solr是有一两个 高性能,采用Java5开发,基于Lucene的全文搜索服务器。一同对其进行了扩展,提供了比Lucene更为充足的查询语言,一同实现了可配置、可扩展并对查询性能进行了优化,完会提供了有一两个 完善的功能管理界面,是一款非常优秀的全文搜索引擎。

              导入数据时要配置与数据库中字段一致的类型,在配置文件中

      <field column="customerName"name="customerName"/>



        batchSize:处置在导入数据过程中内存溢出



下载solr压缩包,解压安装包,进入到SOLR_HOME\example目录下,运行命令java –jar start.jar启动solr

JDK版本时要1.7以上

       访问solr界面

<requestHandlername="/dataimport"class="org.apache.solr.handler.dataimport.DataImportHandler">

         <str name="config">data-config.xml</str>

Command选泽full-import,Entity选泽要导入的表,再点击Execute便可导入数据

      <field column="PID" name="PID"/>

      <field column="telephone" name="telephone"/>



 </document>

       <lst name="defaults">

       并查询出要建立索引的字段

       在与solrconfig.xml同级目录下({%solr_home%}example\solr\collection1\con),建立与3.2.2中配置中同名的数据配置文件data-config.xml,

       在solrconfig.xml中加入如下配置:



  <document>

  <dataSource type="JdbcDataSource"