
org.elasticsearch.plugin.analysis.AnalyzerFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of elasticsearch-plugin-analysis-api Show documentation
Show all versions of elasticsearch-plugin-analysis-api Show documentation
Elasticsearch subproject :libs:elasticsearch-plugin-analysis-api
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the "Elastic License
* 2.0", the "GNU Affero General Public License v3.0 only", and the "Server Side
* Public License v 1"; you may not use this file except in compliance with, at
* your election, the "Elastic License 2.0", the "GNU Affero General Public
* License v3.0 only", or the "Server Side Public License, v 1".
*/
package org.elasticsearch.plugin.analysis;
import org.apache.lucene.analysis.Analyzer;
import org.elasticsearch.plugin.Extensible;
import org.elasticsearch.plugin.Nameable;
/**
* An analysis component used to create Analyzers.
*/
@Extensible
public interface AnalyzerFactory extends Nameable {
/**
* Returns a lucene org.apache.lucene.analysis.Analyzer instance.
* @return an analyzer
*/
Analyzer create();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy