lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mikhail Khludnev <>
Subject Re: Searching inside parent AND children, returning only parents.
Date Fri, 01 Jul 2016 20:49:05 GMT
Yep, query syntax is a little bit challenging. Here I'm showing query
nesting to answer your question and also a better syntax for boolean

q={!parent which="parentDoc:true" v=$childq} (+parentDoc:true
+<searchTerm>) &childq=+parentDoc:false +<searched term>
30 июня 2016 г. 10:11 пользователь "Marre" <>

> I have been experimenting with solr for a couple of weeks but i've been
> stuck
> on a query i would like to execute for a couple of days now.
> I have a nested data structure where I'm using a fq like this:
> {!parent which="parentDoc:true"}parentDoc:false AND <searched term>
> This matches my child documents and returns the parent to those children. I
> am very pleased with that. BUT the problem i have is if there is a match
> directly inside the parent and nothing in the children. I will not get a
> response.
> I would make it so that in some way there is a OR condition of some sort
> making it so, any document can match the searched term AND parentDoc:false
> OR the above filter query.
> Is this even possible to execute within one query in solr, or do i have to
> make two? I have not found any information about this issue, making me to
> believe im just missing something trivial.
> --
> View this message in context:
> Sent from the Solr - User mailing list archive at

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