I have a document in solr as
<entity name="Category" dataSource="ds1" pk="CategoryId"
query="SELECT CategoryId, Description, ImageUrl FROM Category">
<field column="CategoryId" name="CategoryId" />
<entity name="PackCategory" pk="PackId, CategoryId"
query="SELECT PackId FROM PackCategory WHERE CategoryId = ${Category.CategoryId}" >
<entity name="Pack" pk="PackId"
query="SELECT PackId, IsActive FROM Pack WHERE PackId = ${PackCategory.PackId}" >
<field column="IsActive" name="IsActive" />
<entity name="PartnerPackTrans" pk="PackId, PartnerId" transformer="TemplateTransformer">
query="SELECT PartnerId FROM PartnerPackTrans WHERE PackId = ${Pack.PackId}" >
<field column="PartnerId" name="PartnerId" />
</entity>
</entity>
</entity>
</entity>
</entity>
My unique id is a combination of (Cateogry.CategoryId, Pack.PackId, PartnerPackTrans.PartnerId). How can I define this is solr in schema.xml in unique field
Update After going through various post I added this my solr-config file
<updateRequestProcessorChain name="id">
<processor class="solr.CloneFieldUpdateProcessorFactory">
<str name="source">CategoryId</str>
<str name="source">PartnerId</str>
<str name="dest">id</str>
</processor>
<processor class="solr.ConcatFieldUpdateProcessorFactory">
<str name="fieldName">id</str>
<str name="delimiter">-</str>
</processor>
<processor class="solr.LogUpdateProcessorFactory" />
<processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>
But I get this error in solr Document is missing mandatory uniqueKey field: id
i am refering this post Solr Composite Unique key from existing fields in schema
I am using solr version 5.3