lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mikhail Khludnev <gge...@gmail.com>
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
queries:

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

> 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:
> http://lucene.472066.n3.nabble.com/Searching-inside-parent-AND-children-returning-only-parents-tp4285078.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

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