Annotation Type AnalyzerDef


@Retention(RUNTIME) @Target({TYPE,FIELD,METHOD}) @Documented public @interface AnalyzerDef
Reusable analyzer definition. An analyzer definition defines:
  • one tokenizer
  • optionally one or more filters
Filters are applied in the order they are defined.

Reuses the Solr Tokenizer and Filter architecture.

  • Element Details

    • name

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

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

      TokenizerDef tokenizer
      Returns:
      Tokenizer used.
    • filters

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