org.hibernate.search.elasticsearch.analyzer.definition.ElasticsearchCompositeAnalysisDefinitionContext 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 ElasticsearchCompositeAnalysisDefinitionContext {
/**
* Set the char filters that the normalizer will use.
*
* @param names The name of each char filters to use, in order.
* There must be a corresponding char filter definition on the Elasticsearch server.
* This can be achieved by defining the char filter
* {@link ElasticsearchAnalysisDefinitionRegistryBuilder#charFilter(String) from Hibernate Search},
* by configuring the Elasticsearch server directly, or by using built-in tokenizers.
* @return This context, allowing to chain calls.
*/
ElasticsearchCompositeAnalysisDefinitionContext withCharFilters(String... names);
/**
* Set the token filters that the normalizer will use.
*
* @param names The name of the token filters to use, in order.
* There must be a corresponding token filter definition on the Elasticsearch server.
* This can be achieved by defining the token filter
* {@link ElasticsearchAnalysisDefinitionRegistryBuilder#tokenFilter(String) from Hibernate Search},
* by configuring the Elasticsearch server, or by using built-in tokenizers.
* @return This context, allowing to chain calls.
*/
ElasticsearchCompositeAnalysisDefinitionContext withTokenFilters(String... names);
}