Solr搜索引擎 — 通过mysql配置数据源

原创 社长  2019-05-23 10:17:10  阅读 102 次 评论 0 条
重庆专业seo
摘要:

  一,准备数据库  数据表结构  生成一些测试数据  因为我们需要使用mysql作为数据源,我们需要增加对mysql使用的jar包二、增加solr-corePS:这里基础solr命令启动的程序并未基于tomcat进行配置,后续cloud集群会使用tomcat进配置尝试增加一个core会提示找不到配置,复制一份默认的配置文件在solrconfig.xml 下添加以下配置,添加位置大约在 680行,SearchHandler 配置上面:该文件的配置如下,连接的是mysql也支持其他的数据库quer

  一,准备数据库

  数据表结构

Solr搜索引擎 — 通过mysql配置数据源

  生成一些测试数据


Solr搜索引擎 — 通过mysql配置数据源

  因为我们需要使用mysql作为数据源,我们需要增加对mysql使用的jar包

Solr搜索引擎 — 通过mysql配置数据源


二、增加solr-core

PS:这里基础solr命令启动的程序并未基于tomcat进行配置,后续cloud集群会使用tomcat进配置


Solr搜索引擎 — 通过mysql配置数据源

尝试增加一个core会提示找不到配置,复制一份默认的配置文件

Solr搜索引擎 — 通过mysql配置数据源

Solr搜索引擎 — 通过mysql配置数据源

在solrconfig.xml 下添加以下配置,添加位置大约在 680行,SearchHandler 配置上面:

Solr搜索引擎 — 通过mysql配置数据源


该文件的配置如下,连接的是mysql也支持其他的数据库

  • query:查询数据库表符合记录数据

  • deltaQuery:增量索引查询主键ID 注意这个只能返回ID字段

  • deltaImportQuery:增量索引查询导入的数据


Solr搜索引擎 — 通过mysql配置数据源

在这之后,需要配置managed-schema文件,与数据库进行映射,在117行附近,添加与数据库的映射,具体添加规则,不详细写了。

Solr搜索引擎 — 通过mysql配置数据源

重启solr

Solr搜索引擎 — 通过mysql配置数据源

再次增加core发现已经可以增加成功

Solr搜索引擎 — 通过mysql配置数据源

Solr搜索引擎 — 通过mysql配置数据源

Solr搜索引擎 — 通过mysql配置数据源

初始化数据

Solr搜索引擎 — 通过mysql配置数据源

初始化完成就可以进行查询了

Solr搜索引擎 — 通过mysql配置数据源

如果修改了可以触发更新操作

Solr搜索引擎 — 通过mysql配置数据源

当然也可以通过请求URL的方式进行数据更新,这里也方便索引的更新和程序相结合

http://172.16.3.148:8983/solr/new_core/dataimport?command=delta-import&clean=%20false&commit=true&wt=json&indent=true&verbose=false&optimize=false&debug=false



本文地址:http://dxf6.com/post/19.html
版权声明:本文为原创文章,版权归 社长 所有,欢迎分享本文,转载请保留出处!
重庆专业seo
数据湾

发表评论


表情

还没有留言,还不快点抢沙发?