Hi Sam, I have been in a similar scenario (not recently so my answer could
be outdated). As far as I remember caching, at least in that scenario,
didn't help so much, probably because the field size.

So we went with the second option: a custom SearchComponent connected with
Redis. I'm not aware if such component is available somewhere but, trust
me, it's a very easy thing to write.

Best,
Andrea

On Mon, 4 Jun 2018, 20:45 Sambhav Kothari, <samb...@metabrainz.org> wrote:

> Hi everyone,
>
> We at MetaBrainz are trying to scale our solr cloud instance but are
> hitting a bottle-neck.
>
> Each of the documents in our solr index is accompanied by a '_store' field
> that store our API compatible response for that document (which is
> basically parsed and displayed by our custom response writer).
>
> The main problem is that this field is very large (It takes upto 60-70% of
> our index) and because of this, Solr is struggling to keep up with our
> required reqs/s.
>
> Any ideas on how to improve upon this?
>
> I have a couple of options in mind -
>
> 1. Use caches extensively.
> 2. Have solr return only a doc id and fetch the response string from a KV
> store/fast db.
>
> About 2 - are there any solr plugins will allow me to do this?
>
> Thanks,
> Sam
>

Reply via email to