solr同步mysql_solr简单安装mysql导入同步数据

1.下载solr

随便选择一个下载源

1698017a3f73420c5275420f44801f58.png

因为是win环境,我选择zip格式的压缩包下载

2.解压启动

28cec44041b2a872fa014ec36542d679.png

bin文件夹中包含用来启动和停止服务器的脚本。example 文件夹包含几个示例文件。我们将使用其中的一种,以说明Solr如何索引数据。server 文件夹包含logs 文件夹,所有的Solr的日志都写入该文件夹。这将有助于索引过程来检查任何错误日志。在sever文件夹下的Solr文件夹包含不同的集合或核心(core/collection)。对于各集合或核心的配置和数据都存储在相应的集合或核心文件夹。Apache Solr带有一个内置的Jetty服务器。但在我们开始之前,我们必须验证JAVA_HOME已经配置。

我们可以使用命令行脚本启动服务器。让我们去solr的bin目录,从命令提示符输入出以下命令

solr start

516797ba9583ef46acc81fccbaad1f2d.png

3.配置Core配置

使用命令创建的核心

solr create -c testCore

-c  -要创建的核心或集合的名称(必需)。

-d  -配置目录,在SolrCloud模式非常有用。

-n  -配置名称。这将默认为核心或集合的名称。

-p  -本地Solr的实例的端口发送create命令; 默认脚本试图通过寻找运行Solr的实例来检测端口。

-s  -Number of shards to split a collection into, default is 1.

-rf  -集合中的每个文件的份数。默认值是1。

找到 solr-6.4.1\server\solr\testCore目录

f6dd8ae4d644738d7d601e919ad02cfc.png

进入conf文件夹

8c861404d43a5045be83b11106a6f8af.png

managed-schema配置字段

6a052a5e0d30ac175d559b683eb0d4e3.png

下划线_是自动生成的字段,不能删除,删除之后启动会报错

关闭solr服务

solr stop -all

重新启动solr

8ceaaafd172bd99b35e6c2b50f5e0e11.png

刚才配置的字段成功,也可以通过图形管理界面添加field

4.配置mysql导入数据

编辑solr-6.4.1\server\solr\testCore\conf\solrconfig.xml

在里面添加

data-config.xml

新增 data-config.xml文件

query="select * from user"

deltaImportQuery="select * from user where id='${dih.delta.id}'"

deltaQuery="select id from user where updateTime> '${dataimporter.last_index_time}'">

导入数据之前需要添加jar依赖

找到solr-6.4.1\dist目录 复制dataimport的jar包

e2ca4affa79aaa309b7a172df0c2be4f.png

进入solr-6.4.1\server\lib\ext  找到所有log的jar包

085fcfc0bfc08da0094e3c380d7e99d6.png

还有mysql或者其他数据库的驱动

复制到 solr-6.4.1\server\solr-webapp\webapp\WEB-INF\lib 目录

重启solr服务

a053c62780d3e39a7c059ac2ddd77a92.png

5.测试导入是否成功

22f1d96578f69945ca50253feaedd2fe.png

6.分词待续

7.java代码测试待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值