You mentioned most of the searches will use document routing based on year as route key, correct? and then you mentioning huge amount of searches again without routing. Can you give some no# how many will utilise routing vs not routing?
In general, we should try to serve all the queries with one index/collection which can be shared if needed or replicated to serve huge amount of queries. Having a separate index should be avoided unless you have very good reasons. Thnx On Thu, Jun 8, 2017 at 5:45 PM, Johannes Knaus <kn...@mpdl.mpg.de> wrote: > Hi, > I have a solr cloud setup, with document routing (implicit routing with > router field). As the index is about documents with a publication date, I > routed according the publication year, as in my case, most of the search > queries will have a year specified. > > > Now, what would be the best strategy -as regards performance (i.e. a huge > amount of queries to be processed)- for search queries without any year > specified? > > 1 - Is it enough to define that these queries should go over all routes > (i.e. route=year1, year2, ..., yearN)? > > 2 - Would it be better to add a separate node with a separate index that > is not routed (but maybe sharded/splitted)? If so, how should I deal with > such a separate index? Is it possible to add it to my existing Solr cloud? > Would it go into a separate collection? > > Thanks for your advice. > > Johannes