Thanks On Fri, Apr 19, 2019 at 7:58 PM Erick Erickson <erickerick...@gmail.com> wrote:
> Yep. There’s no euqivalent of an RDBMSs composite key in Solr OOB. > > > On Apr 19, 2019, at 4:28 PM, Vivekanand <askhead...@gmail.com> wrote: > > > > When you say roll your own , you mean , create a single field by > > concatenation so that the result is unique ? Like USER_RECORD_12334 ? > > > > On Friday, April 19, 2019, Erick Erickson <erickerick...@gmail.com> > wrote: > > > >> Basically you have to roll your own. You could do this when you assemble > >> the document on the client or use an UpdateRequestProcessor. If the > latter, > >> by very, very sure you get it in the right place, specifically _before_ > the > >> doc is routed. > >> > >> But I’d just assemble it on the client when I created the doc. > >> > >> Best, > >> Erick > >> > >>> On Apr 19, 2019, at 10:40 AM, Vivekanand <askhead...@gmail.com> wrote: > >>> > >>> Hello, > >>> > >>> > >>> > >>> I have a use case like below. > >>> > >>> > >>> > >>> *USE CASE* > >>> > >>> I have a document with fields like > >>> > >>> > >>> > >>> Id, > >>> > >>> Id_type, > >>> > >>> Field_1. > >>> > >>> Filed_2 > >>> > >>> > >>> > >>> 2 sample messages will look like > >>> > >>> > >>> > >>> { > >>> > >>> "id": "12334", > >>> > >>> "id_type": "USER_RECORD", > >>> > >>> "field_1": null, > >>> > >>> "field_2": null > >>> > >>> } > >>> > >>> > >>> > >>> > >>> > >>> { > >>> > >>> "id": "31321", > >>> > >>> "id_type": "OWNER_RECORD", > >>> > >>> "field_1": null, > >>> > >>> "field_2": null > >>> > >>> } > >>> > >>> > >>> > >>> > >>> > >>> *QUESTIONS* > >>> > >>> > >>> > >>> I’d like to define the unique key as a compound key from fields *id* > and > >>> *id_type* > >>> > >>> 1. Could someone give me an example of how to do this ? Or point to > the > >>> relevant section in the docs? > >>> 2. Is this the best way to define a compound primary key ? Is there a > >>> more efficient way ? > >>> > >>> > >>> > >>> *Regards,* > >>> > >>> *Vivek* > >> > >> > >