Yes, joins support distributed search fine,
provided that the individual documents that are joined reside on the same shard.

For example, if you are modeling blogs and posts (one blog object as many posts)

shard1
------------------
joe!blog_info
joe!post1

shard2
------------------
mary!blog_info
mary!post1


So now you can search for post bodies and join to the main blog via
{!join from=blog_pointer to=blog_id}post_body:hello

If both mary and joe have a post with hello, they will both be found
and joined to their main blog info docs with a single distributed
search across the collection.

-Yonik
http://lucidworks.com


On Thu, Jul 4, 2013 at 3:37 AM, slevytam <developm...@the10thfloor.com> wrote:
> Hi Yonik,
>
> Thanks for the reply.  It was very helpful.
>
> This may be a newb question but will this work on a individual rows of a
> query or do all the queries' results need to be on the same shard.
>
> ex.
>
> if the main query would return
> - user15 (shard 1)
> - user16 (shard 2)
> - user17 (shard 3)
>
> is it acceptable to have
> doc1 (shard 1)
> whatever (shard 2)
> yeah (shard 3)
>
> for a join of
> - user15, doc1
> - user16, whatever
> - user17, yeah
>
> or do all the results of the main query need to reside on the same shard as
> all the results of join.
>
> Hopefully that's an understandable question.
>
> Thanks,
>
> slevytam
>
>
>
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Joins-with-SolrCloud-tp4073199p4075408.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to