Does this fl help? fl=*,[child childFilter="docType:child" parentFilter=docType:parent]
On 14 May 2017 at 16:16, Jeffery Yuan <yuanyun...@gmail.com> wrote: > Nested documents is quite useful to model structural hierarchy data. > > Sometimes, we only have parent document which doesn't have child documents > yet, we want to add it first, and then later update it: re-add the whole > document including the parent documents and its all child documents. > > But we found out that in the server, there would be two parent documents > with same id: one without child document, the other one which contains > child > documents. > > http://localhost:8983/solr/thecollection_shard1_replica2/ > select?q=id:*&fl=*,[docid]&distrib=false > <result name="response" numFound="3" start="0"> > <doc> > <str name="docType">parent</str> > <str name="id">9816c0f3-f3ae-4a7c-a5fe-89a2c481467a</str> > <int name="[docid]">0</int> > </doc> > <doc> > <str name="docType">child</str> > <str name="id">e27d2709-2dc0-439d-b017-4d95212bf05f</str> > <arr name="_root_"> > <str>9816c0f3-f3ae-4a7c-a5fe-89a2c481467a</str> > </arr> > <int name="[docid]">1</int> > </doc> > <doc> > <str name="docType">parent</str> > <str name="id">9816c0f3-f3ae-4a7c-a5fe-89a2c481467a</str> > <arr name="_root_"> > <str>9816c0f3-f3ae-4a7c-a5fe-89a2c481467a</str> > </arr> > <int name="[docid]">2</int> > </doc> > </result> > > How I can avoid the duplicate parent documents? > How could I add a blocked document without child documents? > > - I can workaround this by delete first before add new documents but the > performance would suffer > > Thanks a lot for your help and response. > > > > > -- > View this message in context: http://lucene.472066.n3. > nabble.com/SolrJ-How-to-add-a-blocked-document-without- > child-documents-tp4335006.html > Sent from the Solr - User mailing list archive at Nabble.com. >