我使用Solr的索引使用SQL DIH存储在DBMS的数据集。一个在表中使用N对N的关系。只是为了简单起见,(我的应用程序比这个复杂得多)这里是应用程序的一个例子:一个人有一个名字和它相关联的0到n的角色(一个角色由ROLE_NAME字符串描述)。Solr的DIH多值字段和刻面
Table Person:
- id: int
- Name: string
Table roles
- id: int
- role_name: string
Table association
- id_person: int
- id_role: int
两个人可以被描述为:
id=1, name=John Doe, roles=[programmer, father, soccer player]
id=2, name= Eric Smith, roles=[]
在这里,我想实现使用Solr什么。
- 导入与DIH的数据(可使用嵌套的SQL查询?)
- 查询,并与所有的人信息+人的角色
- 能够使用给定的角色来查询呈现数据,例如告诉我所有与角色=程序员的人?
- 设置刻面,创建所有角色的列表,每一个与出现在整个数据集
我希望这是可能的使用Solr(我使用6.4版本的数字,但我可以轻松升级到最新的6.5)。是否有人可以解释如何,或点做正确的信息/教程?
感谢
UMG
两行id是否相同? –
抱歉,这是一个错字,我现在要修复它! – ugomaria