Hi All,
I have my field definition in schema.xml like below

<field name="id" type="string" indexed="true"..... />
<field name="Emp_id" type="string" indexed="true"..... />
<field name="doc_id" type="string" indexed="true"..... />
<field name="content" type="string" indexed="true"..... />


I need to create separate record in solr for each parent child
relationship... such that if child is same across different parent that it
gets stored only once.

For e.g.
 -----------_Record 1
<id>ABC<id/>
<emp_id>EMP001<emp_id/>
<doc_id>DOC001<doc_id/>
<doc_content>My Parent Doc<doc_content/>

 -----------_Record 2
<id>DOC001<id/>
<emp_id><emp_id/>
<doc_id><doc_id/>
<doc_content>My Document Data<doc_content/>


This will ensure that if any doc_id content is duplicate, than only once
the record is inserted in the solr.

Lastly, I want the result as join. if emp_id=EMP001. then both record
should be returned, as there is a relationship between two records using of
doc_id = id

If I query:
http://localhost:8983/solr/select?q={!join%20from=doc_id%20to=id}emp_id:EMP001&wt=json<http://localhost:8983/solr/select?q={!join%20from=sha_one%20to=id}project_id:10&wt=json>

I expect both record should be returned either one after another or
nested..
But I only get child records...


Please help..



Regards,
Vikash Sharma
vikash0...@gmail.com

Reply via email to