1、打开D:\webserver\solr\collection1\conf\solrconfig.xml文件,在<requestHandler name="/select" class="solr.SearchHandler">行上面加入以下内容:

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

2、创建数据库b2c,创建表goods,添加字段goods_id(int)和goods_name(varchar);

3、在D:\webserver\solr\collection1\conf目录下新建一个data-config.xml文件,文件内容如下:

  <dataConfig>
    <dataSource type="JdbcDataSource"
          driver="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost/b2c"
               user="root"
               password="666666"/>
    <document>
        <entity name="goods" query="select goods_id,goods_name from goods">
        <field column="goods_id" name="id"/>
        <field column="goods_name" name="goods_name"/>
      </entity>
    </document>
  </dataConfig>

4、将D:\solr-4.10.1\dist\solr-dataimporthandler-4.10.1.jar 文件拷贝到 D:\Tomcat 8.0\webapps\solr\WEB-INF\lib下面;

5、将MySql的java驱动包(我用的是mysql-connector-java-5.1.33-bin.jar)拷贝到 D:\Tomcat 8.0\webapps\solr\WEB-INF\lib;

6、打开D:\webserver\solr\collection1\conf\schema.xml文件,

  (1)保留如下字段的定义;

     <field name="_version_" type="long" indexed="true" stored="true"/>
     <field name="_root_" type="string" indexed="true" stored="false"/>

  (2)删除多余字段的定义;

  (3)添加以下字段:

     <field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
     <field name="goods_name" type="text_ik" indexed="true" stored="true"/>

  (4)修改主键字段

   <uniqueKey>id</uniqueKey>

7、访问 http://127.0.0.1:8080/solr/,按1-6的步骤建索引

图右侧的显示表示正在建索引,稍候刷新可以见到如下显示:

Indexing completed. Added/Updated: 999 documents. Deleted 0 documents. (Duration: 01s)

Requests: 1 (1/s), Fetched: 999 (999/s), Skipped: 0, Processed: 999 (999/s)
Started: 19 minutes ago
OK了,索引建成,总共999条数据!
 

8、搜索数据

出现结果就OK了~~~~~~

Win7下Solr4.10.1和MySql的整合(索引与搜索)的更多相关文章

  1. Win7下Solr4.10.1和TomCat8的安装

    1.系统为win7 64位系统,安装有wamp的环境,我的所有网站放在 d:\webserver下,域名指向该目录下的子目录: 2.安装TomCat8到 D:\Tomcat 8.0: 3.在 d:\w ...

  2. Win7下Solr4.10.1和IK Analyzer中文分词

    1.下载IK中文分词压缩包IK Analyzer 2012FF_hf1,并解压到D:\IK Analyzer 2012FF_hf1: 2.将D:\IK Analyzer 2012FF_hf1\IKAn ...

  3. win7下彻底卸载和重装mysql

    1 .目的:第一次安装完mysql后忘记了临时密码,通过各种途径都无法更改密码,因此不得不把mysql卸载了. 2 .建议:第一次安装mysql时会分配一个临时密码,如最后一行的se_:j<tq ...

  4. win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题

    上午在win7下安装MYSQL,只到“net start mysql”这一步报错:3534的错误: 于是在百度中搜索关键字“mysql服务无法启动3534”. 参考以下两个链接中的方法,解决了3534 ...

  5. 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)

    转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.创建MySQL数据 create database solr; use solr; DROP TABLE ...

  6. navicat for mysql 在win7下设置定时计划之导出数据处理

    navicat for mysql 在win7下设置定时计划之导出数据处理 博客分类: mysql navitcatmysql定时任务导出  前两篇记录了,navicat for mysql计划的入门 ...

  7. 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】

    [软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...

  8. win7下 mysql主从配置实现

    win7下学习 mysql主从复制 一.环境: 主服务器(master):192.168.1.23 mysql版本:5.5 从服务器(slave):192.168.1.24 mysql版本:5.5   ...

  9. Win7下 IIS+PHP(ZendLoader)+MySQL

    这里使用的是傻瓜式安装方式 下载php-5.3.18-nts-Win32-VC9-x86.msi,Win7下可执行文件.(下载地址 http://pan.baidu.com/s/1qvJCA) 执行到 ...

随机推荐

  1. Linux Kernel 空指针逆向引用拒绝服务漏洞

    漏洞名称: Linux Kernel 空指针逆向引用拒绝服务漏洞 CNNVD编号: CNNVD-201306-449 发布时间: 2013-07-01 更新时间: 2013-07-01 危害等级:   ...

  2. 【图片处理】ImageMagick, gm

    ImageMagick: Convert, Edit, Or Compose Bitmap Images http://www.imagemagick.org/script/binary-releas ...

  3. Linux Shell编程(5)——shell特殊字符(下)

    {}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名的函数.然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问. bash$ { local a;      a=123 ...

  4. MongoDB主从配置

    master的配置 # cat mongod.conf dbpath = /app/sinova/mongodata/db            #指定数据库目录 logpath = /app/sin ...

  5. POJ 3436 ACM Computer Factory

    题意:   为了追求ACM比赛的公平性,所有用作ACM比赛的电脑性能是一样的,而ACM董事会专门有一条生产线来生产这样的电脑,随着比赛规模的越来越大,生产线的生产能力不能满足需要,所以说ACM董事会想 ...

  6. WPF之插件开发

    一:解决方案管理器截图 效果图: 二:简单功能说明 IMsg定义了一个接口,MYPlugin1实现接口功能,”插件式开发“实现程序运行时再调用非本身引用的dll文件,调用该dll的方法实现功能 三:I ...

  7. 数学概念——I - 数论,线性方程

    I - 数论,线性方程 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  ...

  8. MySQL错误代码大全

    130 :文件格式不正确.(还不是很清楚错误的状况)145  :文件无法打开.1005:创建表失败.1006:创建数据库失败.1007:数据库已存在,创建数据库失败.1008:数据库不存在,删除数据库 ...

  9. Postman 基本操作学习

    History 所有使用postman发送的request都会保存在这里.点击之后会在当前Tab打开. 参考: Requests History Environments 这里用来设定当前reques ...

  10. Power Strings - POJ 2406(求循环节)

    题目大意:叙述的比较高大上,其实就是一个字符串B = AAAAAAA,求出来这个A最短有多长   分析:注意如果这个串不是完全循环的,那么循环节就是就是它本身.   代码如下: #include< ...