Unfortunately Solr's join impl hasn't been backported to 3.x, as far as I know.

You might want to look at ElasticSearch; it has a join implementation
already.... or use Solr 4.0.

Mike McCandless

http://blog.mikemccandless.com

On Wed, Aug 17, 2011 at 7:40 PM, Cameron Hurst <wakemaste...@z33k.com> wrote:
> Hello all,
>
> I was looking into finding a way to do filtering of documents based on
> fields of other documents in the index. In particular I have a document that
> will update very frequently and hundreds that will very rarely change, but
> the rarely changing documents have a field that will change often that is
> denormalized from the frequently changing document. The brute force method I
> have is to reindex all the documents every time that field changes, but this
> at times is a huge load on my server at a critical time that I am trying to
> avoid.
>
> To avoid this hit I was trying to implement patch SOLR-2272. This opens up a
> join feature to map fields of 1 document onto another (or so my
> understanding is). This would allow me to only update that 1 document and
> have the change applied to all others that rely on it. There is a number of
> spots that this patch fails to apply and I was wondering if anyone has tried
> to use join in 3.3 or any other released version of SOLR or if I the only
> way to do it is use 4.0.
>
> Also while I found this patch, I am also open to any other ideas that people
> have on how to accomplish what I need, this just seemed like the most direct
> method.
>
> Thanks for the help,
>
> Cameron
>

Reply via email to