Solrインデックスに値の配列を格納するにはどうすればよいですか?私は特にschema.xmlファイルを公式化しようとしています。人は複数のバンドや他に属している可能性の概念を無視Solrに配列を格納する
Bands:
BandID
Name
People:
PersonID
Name
Instrument
BandsPeople:
BandID references Bands(BandID)
PersonID references People(PersonID)
:私はそうのような3つのテーブルを持っているでしょうMySQLでは
ID: 351
Name: Beatles
Members:
1) Name: John
Instrument: Guitar
2) Name: Paul
Instrument: Guitar
3) Name: George
Instrument: Bass
4) Name: Ringo
Instrument: Drums
:
は以下の可能性のSolr文書を考えてみましょう私の目標は、Solrに配列を格納する方法を学ぶことです。バンドは単なる例であり、おそらく良いバンドではありません!複数Member
sのための
明白なアプローチは、複数値フィールドのようになります。
<field name="member" stored="true" type="string" multiValued="true" indexed="true"/>
しかし、多値フィールド自体は、サブ値を持っている必要があること。スキーマの策定方法に関するドキュメントはありません。私はSolr 4を使用していることに注意してください。ありがとう。
ありがとうございますが、私の意図は、Solrに配列を格納する方法を学ぶことであり、例として与えられたデータベースを近似する方法ではありません。しかし、Luceneに関する情報はとにかく+1です。ありがとう。 – dotancohen