博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win7下Solr4.10.1和MySql的整合(索引与搜索)
阅读量:6345 次
发布时间:2019-06-22

本文共 1866 字,大约阅读时间需要 6 分钟。

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了~~~~~~

转载于:https://www.cnblogs.com/oo-oo/p/solr-mysql.html

你可能感兴趣的文章
The next Industry Standard in IT Monitoring, a python implementation Nagios like tool --- Shinken
查看>>
(笔记)找工作,该怎么进补
查看>>
div的显示和隐藏以及点击图标的更改
查看>>
(轉貼) Ubuntu將在ARM平台netbook上現身 (SOC) (News) (Linux) (Ubuntu)
查看>>
SQL注入测试工具:Pangolin(穿山甲)
查看>>
在html 的img属性里只显示图片的部分区域(矩形,给出开始点和结束点),其他部份不显示,也不要拉伸...
查看>>
程序员第二定律:量化管理在程序员身上永无可能
查看>>
ubuntu一些脚本的执行顺序
查看>>
类继承的结构
查看>>
Intel 被 ARM 逼急了
查看>>
testng + reportng 测试结果邮件发送
查看>>
神操作:如何将Vim变成一个R语言IDE
查看>>
百度亮相iDASH,推动隐私保护在人类基因组分析领域的应用
查看>>
民航局:春运期间10个大型机场将延长国内航班运行时间
查看>>
比特币暴涨拉升至1w美元以上,说比特币崩盘的专家要失望了
查看>>
Python「八宗罪」
查看>>
你的隐私还安全吗?社交网络中浏览历史的去匿名化
查看>>
NeurIPS 2018|如何用循环关系网络解决数独类关系推理任务?
查看>>
Windows 10 份额突破 40%,Windows 7 连跌四月终回升
查看>>
怎么把Maven项目转为动态Web项目?
查看>>