Hi,

I have a simple one-to-many relationship setup in the data-import.xml and when 
I try to index it using the dataImportHandler, Solr complains of “no unique id 
found”. 

managed-schema.xml
<uniqueKey>id</uniqueKey>
solrconfig,xml:
<updateRequestProcessorChain>
  <processor class="solr.UUIDUpdateProcessorFactory">
    <str name="fieldName">id</str>
  </processor>
  <processor class="solr.LogUpdateProcessorFactory" />
  <processor class="solr.RunUpdateProcessorFactory" />
</updateRequestProcessorChain>

data-import.xml
<dataConfig>
    <dataSource type="JdbcDataSource"
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://x.x.x.x:3306/xx"
                user=“blah"
                password=“blah"/>

    <document>
        <entity name=“catalog"
                query="select blah blah from catalog">

            <entity child='true' name=“product"
                    query=“select blah blah from course where 
catalog_id=‘${catalog.catalog_id}'">
            </entity>

        </entity>
    </document>

</dataConfig>

Could someone please advise?

Thanks
-Peri

Reply via email to