我使用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