Refer to the following documentation: https://wiki.apache.org/solr/Join

According to the documentation the SOLR equivalent of this SQL query:

    SELECT xxx, yyy
    FROM collection1
    WHERE outer_id IN (SELECT inner_id FROM collection1 where zzz = "vvv")

is this:

    /solr/collection1/select ? fl=xxx,yyy & q={!join from=inner_id
to=outer_id}zzz:vvv

Basically the SQL equivalent of what I'd like to do is:

    SELECT xxx, yyy
    FROM collection1
    WHERE (aaa = "1" OR bbb = "2")
        AND outer_id IN (SELECT inner_id FROM collection1 where zzz = "vvv")

Is it possible to do this query in SOLR?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/How-to-self-join-a-collection-with-SOLR-and-have-another-condition-tp4276235.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to