Usually I would recommend trying to index all languages into one Solr core. The determining factor for me is how much "overlap" there is in fields for each language, i.e. how many common fields for each language. For example if you have 60 common fields to all languages, but only 8 fields that are language-specific, it's worth keeping them in one core. On the other hand if you've got 10 common fields and 50 language-specific fields, then it's probably better to go with one core per language.
If you go with one core you could have a unique request handler for each language if need be, including different fields with different boosts using edismax. For example, "/search_en", "/search_zh", "/search_fr", etc. -Jay On Wed, May 16, 2012 at 3:31 AM, Ivan Hrytsyuk <ihryts...@softserveinc.com>wrote: > Hello, > > We are going to add multi-language support for our Solr-based project. > > We consider next Solr installation types: > > 1. Single core - all fields for all languages reside in a single > core. I.e. title_en, description_en, title_de, description_de, title_fr, > description_fr > > 2. Multiple cores - one core for one language > > Looks like Multiple cores installation is more appropriate for > multi-language, but we would like to see expert comments on this. > What we have found so far for Multiple cores are: > > * Pros > > o Searching is faster because there is a linear relationship between > index size and query response time as the size of index volumes increases > > o More flexible. We can shut-down any core at any time > > o Easier to maintain > > * Cons > > o Startup time is bigger in comparison with Single core > > Could anyone suggest: > > 1. Indexing for Multiple cores will be faster in comparison to > Single core installation because size of index is smaller. Is there any > relationship between size of index and time for indexing process? > > 2. How bigger startup time is for Solr with 30 multiple cores in > comparison to Single core in case cache warming is disabled? This option is > really important for us. > > 3. What processes are executed during Solr startup? > > Thank you in advance, Ivan >