org.hibernate.search.annotations.TokenizerDef Maven / Gradle / Ivy
/*
* Hibernate Search, full-text search for your domain model
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.search.annotations;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.Documented;
import org.apache.lucene.analysis.util.TokenizerFactory;
/**
* Define a TokenizerFactory
and its parameters.
*
* @author Emmanuel Bernard
*
* @deprecated See {@link AnalyzerDef}
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE, ElementType.FIELD, ElementType.METHOD })
@Documented
@Deprecated
public @interface TokenizerDef {
/**
* @return the name of this tokenizer definition. Optional when using an embedded Lucene
* instance, but should be provided to avoid conflicts when using a remote indexing service
* such as Elasticsearch.
*/
String name() default "";
/**
* @return the TokenizerFactory
class which shall be instantiated.
*/
Class extends TokenizerFactory> factory();
/**
* @return Optional parameters passed to the TokenizerFactory
.
*/
Parameter[] params() default { };
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy