org.hibernate.search.elasticsearch.analyzer.definition.ElasticsearchAnalyzerDefinitionContext Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hibernate-search-elasticsearch Show documentation
Show all versions of hibernate-search-elasticsearch Show documentation
Hibernate Search backend which has indexing operations forwarded to Elasticsearch
/*
* 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.elasticsearch.analyzer.definition;
/**
* @author Yoann Rodiere
*
* @hsearch.experimental The specific API of this DSL is a prototype.
* Please let us know what you like and what you don't like, and bear in mind
* that this will likely change in any future version.
*/
public interface ElasticsearchAnalyzerDefinitionContext {
/**
* Set the tokenizer that the analyzer will use.
*
* @param name The name of the tokenizer.
* There must be a corresponding tokenizer definition on the Elasticsearch server.
* This can be achieved by defining the tokenizer
* {@link ElasticsearchAnalysisDefinitionRegistryBuilder#tokenizer(String) from Hibernate Search},
* by configuring the Elasticsearch server directly, or by using built-in tokenizers.
* @return A definition context allowing to define the analyzer's filters.
*/
ElasticsearchAnalyzerDefinitionWithTokenizerContext withTokenizer(String name);
}