solr对数据库关联表的索引
solr对关系型数据库进行索引过程中,将需要对关联的表进行索引。以下ER图所示,为文章和标签的数据关系表,
course_design:文章表
tag:标签表
course_design_tag:文章标签关系表
(注:标签功能的实现也可以采用redis的集合运算)
在data-config.xml文件中对数据结构关系进行配置,如下图所示,rootentity表为course_design,主键为id,关联表course_design_tag有两个关联的外键分别为courseDesign_id关联course_design表,tag_id关联tag表,
在manage-schema中配置返回的字段,下图所示
配置完成后启动solr,将会在控制台看到同步索引时输出的SQL语句,如下图所示
通过solradmingui,进入查询,可以看到查询结果中增加了tag_name字段,如下图所示
相关文章:solr自动索引mysql数据