将数据库中的数据导入到solr索引库的配置

标签: solr
8人阅读 评论(0) 收藏 举报
分类:

1.向当前文件中导入这3个包,这个lib文件夹中原来是没有东西的

2.修改当前路径的solrconfig.xml文件

在文件的最后加就行了,需要修改的内容是(data-config.xml是需要自己创建的数据库连接文件):

  <!--add date from database to solr-->
  <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">  
      <lst name="defaults">  
        <str name="config">data-config.xml</str>  
      </lst>  
  </requestHandler>

3.创建data-config.xml文件(data-config.xml文件的存放路径和solrconifg.xml文件在同一个文件夹下<同级目录下>):

需要注意的地方是这个url地址,这个地址需要是自己本机以太网的ip地址,不是虚拟机的ip地址:

英文注释是我自己写的,简单易懂,看一下

<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource"
		  driver="com.mysql.jdbc.Driver"
		  url="jdbc:mysql://192.168.31.30:3306/emall?characterEncoding=utf-8"
		  user="root"
		  password="root"/>
<document>
  <!--when id select database I set column as The alias-->
  <!--what you need then find what-->
	<entity name="product" query="SELECT tb.id pid,title name,name catalog_name,price,item_desc description,image picture  from tb_item as tb,tb_item_cat as tbc,tb_item_desc as tbd 
                                where tb.cid =tbc.id and tbd.item_id=tb.id">
		<field column="pid" name="id"/>
		<field column="name" name="product_name"/>
		<field column="catalog_name" name="product_catalog_name"/>
		<field column="price" name="product_price"/>
		<field column="sell_point" name="product_sell_point"/>
		<field column="description" name="product_description"/>
		<field column="picture" name="product_picture"/>
	</entity>
</document>
</dataConfig>

以上虚拟机中的配置就完成了,但是上述配置完成之后还是不能直接访问本机的mysql数据库,会出现以下错误,警告不用管


4.以下需要修改mysql的配置,我用的是Navicat,进入数据库,输入以下几条命令就OK了:

use mysql

show tables;

select host from user;	# 未进行这一步操作的时候,下面2个数据显示的都是localhost

update user set host ='%' where user ='root'; # 修改之后就可以访问数据库了


5.配置成功后的事例,如果还是没成功可以去左侧导航栏的Logging查看那个地方有问题



查看评论

SQL Server 2014 索引和游标

-
  • 1970年01月01日 08:00

将数据库中的数据导入Solr索引库

在前面的文章中介绍了solr的一些配置和功能,这篇文件开始讲如何具体使用solr。将数据库中的数据导入索引库在大部分应用中,主要还是使用的是数据库中的数据,因此,这一步还是非常重要的。...
  • moxiong3212
  • moxiong3212
  • 2017-08-06 20:43:06
  • 208

四、将数据库表导入到solr索引

1.编辑F:\solr\collection1\conf下的solrcofnig.xml添加处理器 data-config.xml 2. 配置数据源 在与solrco...
  • u012255097
  • u012255097
  • 2015-12-20 20:36:57
  • 851

solr5.5之从数据库中导入数据并建立索引

前面已经介绍了solr-5.5.0的安装与部署,接下来我将分享solr-5.5.0数据导入之从数据库中导入数据并建立索引的例子。由于本人也是刚刚接触solr,不足之处,请大家多多见谅。solr和luc...
  • jcncsdn
  • jcncsdn
  • 2016-04-09 15:55:43
  • 4276

【Solr】深入浅出Solr(三)——使用Solrj向索引库中导入数据

一、前言      在上一篇博客中小编向大家简单介绍了一下如何搭建单机版的Solr服务,这样我们的搭建完成了Solr服务,但是如何使用呢?Solr服务中有我们要用的索引库,所以首先要做的就是向索引库中...
  • kisscatforever
  • kisscatforever
  • 2017-08-06 10:13:56
  • 808

solr的用法-存储数据到索引库

之前简单的介绍了一下solr的功能已经部署成功以后的用法,现在就讲解一下具体怎么样去通过配置和编写代码实现吧数据存储到索引库 这里以商品为例,一把我们在实际项目中特别是商城经常需要对商品进行全文检索 ...
  • u013239236
  • u013239236
  • 2016-07-01 22:48:18
  • 6449

(五) solr 索引数据导入:csv格式

文章来源:http://www.cnblogs.com/xiazh/articles/2545080.html 有时候我们有一些通过SQL导出的csv格式的文件如果需要导入到slor...
  • buster2014
  • buster2014
  • 2015-05-12 11:40:00
  • 968

转:solr 从数据库导入数据,全量索引和增量索引(实例&配置&原理)

http://blog.csdn.net/u013378306/article/details/50761610 为防止原文删除特此备份 --------------------————————...
  • zhanghongzheng3213
  • zhanghongzheng3213
  • 2017-04-28 09:21:05
  • 1336

Windows 下solr6.4.1连接数据库,新建索引、简单查询。

索引是solr非常重要的概念,solr查询数据库后把查询结果进行索引,才能达到提高搜索效率的效果。 下面介绍如何配置数据库进行数据查询: 第一步:solr-home/recipe(你的core名称,参...
  • u011317027
  • u011317027
  • 2017-02-24 16:48:53
  • 1188

Solr的配置及从数据库建立索引

1、 Solr简介    Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)...
  • Christophe2008
  • Christophe2008
  • 2011-04-02 20:24:00
  • 18007
    个人资料
    持之以恒
    等级:
    访问量: 482
    积分: 215
    排名: 34万+
    文章存档
    最新评论