请教一个solr的问题
大家好,假设我有这样一个需求,有一张family表,里面有id, name, age三个字段,表示家庭一员的ID、姓名和年龄,其中每个人都可以有0个或者多个玩具,在另一张表toys中记录,toys有三列:ID、familyid, toyname表示数据库行ID、家庭成员ID和玩具名称。
下面是我编写的data-config:
我在表family中插入一行:
------------------------------
1 myname 25
------------------------------
然后在toys表中加入2行:
------------------------------
1 1 布娃娃
------------------------------
2 1 玩具车
------------------------------
也就是说myname这个人有两个玩具,分别是布娃娃和玩具车。
导入到solr后正常,但是搜索的时候,我输入的name是myname,的确搜索出来了myname这个人,但是显示myname只有一个玩具。
如何实现我的需求啊?
下面是我编写的data-config:
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="mysql" password="123456"/>
<document>
<entity name="family" query="select * from family" >
<field name="id" column="ID"/>
<field name="name" column="name" />
<field name="age" column="age" />
<entity name="toys" query="select * from toys where familyid='${family.ID}'" >
<field name="toyname" column="toyname"/>
</entity>
</entity>
</document>
</dataConfig>
我在表family中插入一行:
------------------------------
1 myname 25
------------------------------
然后在toys表中加入2行:
------------------------------
1 1 布娃娃
------------------------------
2 1 玩具车
------------------------------
也就是说myname这个人有两个玩具,分别是布娃娃和玩具车。
导入到solr后正常,但是搜索的时候,我输入的name是myname,的确搜索出来了myname这个人,但是显示myname只有一个玩具。
如何实现我的需求啊?
...全文
相关推荐
解决solr启动404问题
配置solr出现404,试过很多方法解决不了,这有配置好的现成的,在wen.xml中将solrhome路径改成你创建的solrhome的路径
solr资料以及问题汇总
solr的一些资料,常见问题解决方法汇总,开发过程中收集的
修改过后的兼容solr6 solr7的dataimportscheduler.jar包
修改过后的兼容solr6 solr7的dataimportscheduler.jar包
solr从入门到精通教程
我做资讯系统经理时,为了更好地理解企业级搜索技术,更好的组织和指导团队工作,这本书给了我很大帮助,我愿把本书共享给各位,希望能帮到各位开发及做企业级资讯中心的项目经理。
solr问题及解决
solr一部分常见的问题及解决方法


Web 开发
