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. Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法

    一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...

  2. osg配置

    编辑器加载中..OSG+VS2010+win7环境搭建 Win7下 osg+vs2010环境搭建 一.相关准备 a) Osg源码 当前最新版:OpenSceneGraph的3.0.0.zip 下载链接 ...

  3. 导出C++ dll文件

    方法1. 直接新建 Qt dll library, 使用工程自动创建的宏定义 方法2. (1)新建一个Empty的Win32项目(如ExampleDLL),选择Application type 为DL ...

  4. Codelab for Android Design Support Library used in I/O Rewind Bangkok session

    At the moment I believe that there is no any Android Developer who doesn't know about Material Desig ...

  5. tyvj P1431 [Tyvj Jan]分配任务(最大流)

    P1431 [Tyvj Jan]分配任务 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述      随着tyvj发展越来越大,管理员的任务越来越重,如何合理的 ...

  6. 关于 NoSQL 数据库你应该了解的 10 件事

    四分之一个世纪以来,关系型数据库(RDBMS)一直是主流数据库模型.但是现在非关系型数据库,“云”或者“NoSQL”数据库,正在作为一种替代数据库模型获得越来越多的占有率.本文中我们将关注非关系型 N ...

  7. 带你一分钟理解 JavaScript 闭包

    什么是闭包? 先看一段代码: function a(){ var n = 0; function inc() { n++; console.log(n); } inc(); inc(); } a(); ...

  8. 从git上下载代码并导入eclipse

    主要分为两步: 1.先从git下载代码到本地git仓库 2.eclipse import导入存在的maven项目

  9. crossfire 346# B

    Vasya has the square chessboard of size n × n and m rooks. Initially the chessboard is empty. Vasya ...

  10. git如何clone所有的远程分支

    问题: 文/赖忠标 周末在家里改了下代码,新建了个angular版本的分支,然后push到coding.net上面了. 今天,到公司却不知道怎么拉取这个angular分支到公司的电脑上面.如下图(1) ...