Win7下Solr4.10.1和MySql的整合(索引与搜索)
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)
8、搜索数据

出现结果就OK了~~~~~~
Win7下Solr4.10.1和MySql的整合(索引与搜索)的更多相关文章
- Win7下Solr4.10.1和TomCat8的安装
		
1.系统为win7 64位系统,安装有wamp的环境,我的所有网站放在 d:\webserver下,域名指向该目录下的子目录: 2.安装TomCat8到 D:\Tomcat 8.0: 3.在 d:\w ...
 - Win7下Solr4.10.1和IK Analyzer中文分词
		
1.下载IK中文分词压缩包IK Analyzer 2012FF_hf1,并解压到D:\IK Analyzer 2012FF_hf1: 2.将D:\IK Analyzer 2012FF_hf1\IKAn ...
 - win7下彻底卸载和重装mysql
		
1 .目的:第一次安装完mysql后忘记了临时密码,通过各种途径都无法更改密码,因此不得不把mysql卸载了. 2 .建议:第一次安装mysql时会分配一个临时密码,如最后一行的se_:j<tq ...
 - win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
		
上午在win7下安装MYSQL,只到“net start mysql”这一步报错:3534的错误: 于是在百度中搜索关键字“mysql服务无法启动3534”. 参考以下两个链接中的方法,解决了3534 ...
 - 10.Solr4.10.3数据导入(DIH全量增量同步Mysql数据)
		
转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.创建MySQL数据 create database solr; use solr; DROP TABLE ...
 - navicat for mysql 在win7下设置定时计划之导出数据处理
		
navicat for mysql 在win7下设置定时计划之导出数据处理 博客分类: mysql navitcatmysql定时任务导出 前两篇记录了,navicat for mysql计划的入门 ...
 - 64位Win7下安装与配置PHP环境【Apache+PHP+MySQL】
		
[软件下载] 本安装实例所使用安装文件如图所示: 其中,64位版本的MySQL安装文件mysql-5.5.33-winx64.msi,可直接从官网下载,下载地址:http://dev.mysql.co ...
 - win7下 mysql主从配置实现
		
win7下学习 mysql主从复制 一.环境: 主服务器(master):192.168.1.23 mysql版本:5.5 从服务器(slave):192.168.1.24 mysql版本:5.5 ...
 - Win7下 IIS+PHP(ZendLoader)+MySQL
		
这里使用的是傻瓜式安装方式 下载php-5.3.18-nts-Win32-VC9-x86.msi,Win7下可执行文件.(下载地址 http://pan.baidu.com/s/1qvJCA) 执行到 ...
 
随机推荐
- JDK安装配置与升级
			
一.jdk1.4卸载 Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载: 1. 首先查看系统自带的JDK版本: [root@linux ~]# ...
 - 【中途相遇法】【STL】BAPC2014 K Key to Knowledge (Codeforces GYM 100526)
			
题目链接: http://codeforces.com/gym/100526 http://acm.hunnu.edu.cn/online/?action=problem&type=show& ...
 - HDOJ 2056 Rectangles
			
Problem Description Given two rectangles and the coordinates of two points on the diagonals of each ...
 - Nightmare(搜索)
			
http://acm.hdu.edu.cn/showproblem.php?pid=1072 /* 题意: 迷宫内有入口和出口 在6分钟结束后炸弹会爆炸,但是迷宫内有重置炸弹的装置,可以重置炸弹的时间 ...
 - windows下python安装paramiko
			
Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,则需要先安装模块顺序是 ...
 - 【java基础】--(3)javaIO详细阐释
			
1.总的4类 字符:Reader 和Writer 字节:InputStream和OutputStream 2.Reader 六个子类BufferedReader, CharArrayReader, F ...
 - 424. Longest Repeating Character Replacement
			
以最左边为开始,往右遍历,不一样的个数大于K的时候停止,回到第一个不一样的地方,以它为开始,继续.. 用QUEUE记录每次不一样的INDEX,以便下一个遍历开始, 从左往右,从右往左各来一次..加上各 ...
 - 10个经典的Java面试题
			
这里有10个经典的Java面试题,也为大家列出了答案.这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高.让我们一起来看看吧. 1.Java的HashMap是如何工作的? ...
 - web容器线程数和程序中线程阻塞导致  请求超时
			
问题描述: web项目启动之后.调用dubbo的远程服务. 但是有个基础服务报错. 当并发访问用户量上来之后. dubbo服务的报错返回 比正常服务慢 不能正常消费服务 清理服务线程. 也就是dubb ...
 - Qt 学习之路 :Qt 模块简介
			
Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改.Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中.Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化.本节 ...