zoukankan      html  css  js  c++  java
  • Apache solr(二).

    上一篇试着进行了solr的安装和配置,以及如何solr的检索,今天试着简单的将solr连接MySQL数据库(才尝试了单表、一对多和多对多的还有待研究)

    1、MySQL的目录结构

    2、新建一个democore

     3、在solr服务器http://localhost:8983/solr可视化页面上新建core和field,field和MySQL数据库的字段字段一一对应

     4、配置solrconfig.xml,将data-config.xml配置在我们定义的core里,其中,data-config.xml文件用于定义solr和MySQL的映射关系,这里使用的而是相对路径,即跟solrconfig.xml处于同一目录。

    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
        <lst name="defaults">
             <str name="config">data-config.xml</str>
        </lst>
    </requestHandler>
    <?xml version='1.0' encoding='utf-8'?>
    <dataConfig>
          <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/solrdemo" user="root" password="" batchSize="-1"/>
            <document name="democore">
              <entity name="democore" pk="id" query="select * from democore">
                <field column="id" name="id"/>
                <field column="name" name="name"/>
                <field column="number" name="number"/>
              </entity>
            </document>
    </dataConfig>

    5、导入相应的jar包到对应目录

    6、可视化界面导入数据

    7、查询数据显示导入成功

    备注:我也刚开始接触solr不久,网上看的资料也是参差不齐,不懂得从哪里下手,只能自己尝试线做一下小demo出来。如果,有哪里写的不对的地方,请帮忙指正,谢谢。或者我哪里有理解的不对的地方,给你们走了弯路,请谅解!

  • 相关阅读:
    精品教程Android程序的建立以及发布
    项目源码Android团购类客户端
    精品教程Android4.1开发环境搭建
    项目源码Android本地视频播放器
    精品教程Android组件详解
    精品教程NDK环境搭建(2)NDK的安装与配置
    ios 块语法的本质
    ios 属性易错点
    ios 打印结构体的方法
    ios开发 UITableCell 可重用问题
  • 原文地址:https://www.cnblogs.com/jmcui/p/6882687.html
Copyright © 2011-2022 走看看