Hi Tommaso,

On Wed, Sep 2, 2015 at 1:28 PM,  <tomm...@apache.org> wrote:
> +            Analyzer definitionAnalyzer = definition.getAnalyzer();
> +            Map<String, Analyzer> analyzers = new HashMap<String, 
> Analyzer>();
> +            analyzers.put(FieldNames.SPELLCHECK, new 
> ShingleAnalyzerWrapper(LuceneIndexConstants.ANALYZER, 3));
> +            Analyzer analyzer = new 
> PerFieldAnalyzerWrapper(definitionAnalyzer, analyzers);
> +            IndexWriterConfig config = new IndexWriterConfig(VERSION, 
> analyzer);

Have a look at IndexDefinition#createAnalyzer which already creates a
PerFieldAnalyzerWrapper. So would be better to move this logic there.
Or you want to customize the analyzer for that field only during
indexing.

Chetan Mehrotra

Reply via email to