lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mikhail Khludnev <m...@apache.org>
Subject Re: Nested documents: deleting the whole subtree
Date Sun, 04 Sep 2016 05:43:02 GMT
Hello Alex,
Internally, _root_ field is assigned across whole block. You can use it in
deleteByQuery. The value for this field is equal to parent's uniqueKey.

On Sun, Sep 4, 2016 at 5:51 AM, Alexandre Rafalovitch <arafalov@gmail.com>
wrote:

> Hello,
>
> If I am correct, deleting parent document still keeps the child
> documents in the index. Which means they now have dangling _root_
> references and what not.
>
> What's the easiest delete command to take out the parent and all its
> multilevel children, when I find the parents themselves with a query?
>
> So far, I got:
> (+type:release +release_name:"6.1.0") {!child
> of=type:release}release_name:"6.1.0"
>
> Is there a better way I missed?
>
> Regards,
>    Alex.
> P.s. Interestingly, the above query will still match children after
> the parent record is still gone. Until the merge/optimize anyway.
> Which shows that the deleted record filtering happens after all the
> matching, not just parent's matching.
>
> ----
> Newsletter and resources for Solr beginners and intermediates:
> http://www.solr-start.com/
>



-- 
Sincerely yours
Mikhail Khludnev

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message