You'll have to create a field per language... The 3.6 example code has the fieldType definitions for a lot of languages, that might be a good place to start.
Best Erick On Fri, Apr 13, 2012 at 8:32 PM, srinir <sramasw...@nextag.com> wrote: > Hi, > > I want to pick different analyzers for the same field for different > languages. I can determine the language from a different field. I would have > different fieldTypes defined in my schema.xml such as text_en, text_de, > text_fr, etc where i specify which analyzer and filter to use during > indexing and query time. > > <fieldType name="text_en" class="solr.TextField" > positionIncrementGap="100"> > <analyzer type="index"> > <tokenizer class="solr.StandardTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.EnglishPossessiveFilterFactory"/> > </analyzer> > <analyzer type="query"> > <tokenizer class="solr.StandardTokenizerFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > <filter class="solr.EnglishPossessiveFilterFactory"/> > </analyzer> > </fieldType> > > but i would like to define the field dynamically. for e.g > > if lang=="en" > <field name="description" type="text_en" indexed="true" stored="true" /> > else if lang=="de" > <field name="description" type="text_de" indexed="true" stored="true" /> > ... > > > Can I achieve this somehow ? If this approach cannot be done then i can just > create one field for every language. > > Thanks > Srini > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/dynamic-analyzer-based-on-condition-tp3909345p3909345.html > Sent from the Solr - User mailing list archive at Nabble.com.