All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.hibernate.search.util.impl.PassThroughAnalyzer Maven / Gradle / Ivy

There is a newer version: 5.11.12.Final
Show newest version
/*
 * 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.util.impl;

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.core.KeywordTokenizer;

/**
 * Analyzer that applies no operation whatsoever to the flux
 * This is useful for queries operating on non tokenized fields.
 * 

* TODO there is probably a way to make that much more efficient by * reimplementing TokenStream to take the Reader and pass through the flux as a single token * * @author Emmanuel Bernard * @author Sanne Grinovero */ public final class PassThroughAnalyzer extends Analyzer { public static final PassThroughAnalyzer INSTANCE = new PassThroughAnalyzer(); /** * Create a new PassThroughAnalyzer. */ private PassThroughAnalyzer() { } @Override protected TokenStreamComponents createComponents(String fieldName) { return new TokenStreamComponents( new KeywordTokenizer() ); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy