Oh wow, I feel stupid. I was trying {*!parent* which="my_doc_type:Parent"
*!tag*=test}<child condition>. Thanks a lot.

On Wed, Dec 4, 2019, 03:11 Mikhail Khludnev <m...@apache.org> wrote:

> Why do you think it doesn't work?
> &fq={!parent tag=test
> which="my_doc_type:Parent"}child_doc_some_field:("30")
>
> On Wed, Dec 4, 2019 at 12:38 AM Srijan <shree...@gmail.com> wrote:
>
> > I was wondering if anyone has encountered this problem.
> >
> > I have a parent block join query to return parent documents when child
> > documents are matched.
> > Eg:
> > q=<some text>
> > &fq={!parent which="my_doc_type:Parent"}child_doc_some_field:("30")
> >
> > I now want to facet on certain parent field but want to exclude the above
> > filter query condition entirely. If I had a normal filter query,
> > fq={!tag=test}parent_doc_field1:("30") then I could use that as my
> exclude
> > tag while faceting.
> > facet.field={!ex=test}parent_doc_field2&...
> >
> > But turns out I cannot do that with a block join filter query. Is there
> > anyway I can achieve this? JSON faceting with domain filter capability
> will
> > probably solve my problem but I cannot use JSON faceting at this point.
> >
> > Thanks a lot,
> >
> > Srijan Nepal
> >
>
>
> --
> Sincerely yours
> Mikhail Khludnev
>

Reply via email to