Làm cách nào để lưu trữ một mảng giá trị trong chỉ mục Solr? Tôi đang cố gắng xây dựng một tệp schema.xml.Lưu trữ mảng trong Solr
xem xét khả năng tài liệu Solr sau:
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
Trong MySQL tôi sẽ có ba bảng, như vậy:
Bands:
BandID
Name
People:
PersonID
Name
Instrument
BandsPeople:
BandID references Bands(BandID)
PersonID references People(PersonID)
Bất chấp quan niệm rằng một người có thể thuộc về nhiều ban nhạc và khác lợi thế của cách tiếp cận MySQL, mục tiêu của tôi là tìm hiểu cách lưu trữ các mảng trong Solr. Ban nhạc chỉ đơn giản là một ví dụ và có thể không phải là một ví dụ tốt!
Cách tiếp cận rõ ràng vì có nhiều Member
s sẽ là một lĩnh vực đa giá trị:
<field name="member" stored="true" type="string" multiValued="true" indexed="true"/>
Tuy nhiên, đó đa giá trị lĩnh vực riêng của mình cần phải có subvalues. Tôi không thấy bất kỳ tài liệu nào về cách xây dựng lược đồ. Lưu ý rằng tôi đang sử dụng Solr 4. Cảm ơn.
Cảm ơn bạn, nhưng như đã nêu ý định của tôi là tìm hiểu cách lưu trữ một mảng trong Solr, không phải cách để ước tính cơ sở dữ liệu được đưa ra làm ví dụ. 1 dù sao thì cũng có thông tin về Lucene. Cảm ơn. – dotancohen