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.

Reply via email to