org.hibernate.search.annotations
Annotation Type AnalyzerDef


@Retention(value=RUNTIME)
@Target(value={TYPE,FIELD,METHOD})
@Documented
public @interface AnalyzerDef

Reusable analyzer definition. An analyzer definition defines:

Filters are applied in the order they are defined.

Reuses the Solr Tokenizer and Filter architecture.

Author:
Emmanuel Bernard

Required Element Summary
 String name
           
 TokenizerDef tokenizer
           
 
Optional Element Summary
 CharFilterDef[] charFilters
           
 TokenFilterDef[] filters
           
 

Element Detail

name

public abstract String name
Returns:
Reference name to be used on {#org.hibernate.search.annotations.Analyzer}

tokenizer

public abstract TokenizerDef tokenizer
Returns:
Tokenizer used.

charFilters

public abstract CharFilterDef[] charFilters
Returns:
CharFilters used. The filters are applied in the defined order
Default:
{}

filters

public abstract TokenFilterDef[] filters
Returns:
Filters used. The filters are applied in the defined order
Default:
{}


Copyright © 2006-2013 Red Hat Middleware, LLC. All Rights Reserved