私はSolrを使用して、SQL DIHを使用してDBMSに格納されたデータセットのインデックスを作成しています。テーブル上の1つは、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
二人のように説明することができます:私はSolrのでは達成したいものをここで
id=1, name=John Doe, roles=[programmer, father, soccer player]
id=2, name= Eric Smith, roles=[]
。
- インポートDIHとのデータ(ネストされたSQLクエリを使用している可能性?)
- 照会し、すべての人の情報とデータ+人の役割
- を提示し、与えられた役割を使用して照会することができ、例えば役割=プログラマーの人すべてを教えてください。私はこれがSolrの持つ可能であることを期待全体のデータセット
での出現数とそれぞれが(私はバージョン6.4を使用していますが、私はできる、すべてのロールのリストを作成するファセットを、設定し
おかげ
UMG
両方の行IDが同じですか? –
申し訳ありませんが、それはタイプミスです、私は今修正しよう! – ugomaria