Example usage for org.apache.lucene.analysis.reverse ReverseStringFilter ReverseStringFilter

List of usage examples for org.apache.lucene.analysis.reverse ReverseStringFilter ReverseStringFilter

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.reverse ReverseStringFilter ReverseStringFilter.

Prototype

public ReverseStringFilter(TokenStream in) 

Source Link

Document

Create a new ReverseStringFilter that reverses all tokens in the supplied TokenStream .

Usage

From source file:org.elasticsearch.analysis.common.EdgeNGramTokenFilterFactory.java

License:Apache License

@Override
public TokenStream create(TokenStream tokenStream) {
    TokenStream result = tokenStream;// www.  ja  va2 s .c om

    // side=BACK is not supported anymore but applying ReverseStringFilter up-front and after the token filter has the same effect
    if (side == SIDE_BACK) {
        result = new ReverseStringFilter(result);
    }

    result = new EdgeNGramTokenFilter(result, minGram, maxGram);

    // side=BACK is not supported anymore but applying ReverseStringFilter up-front and after the token filter has the same effect
    if (side == SIDE_BACK) {
        result = new ReverseStringFilter(result);
    }

    return result;
}

From source file:org.elasticsearch.analysis.common.ReverseTokenFilterFactory.java

License:Apache License

@Override
public TokenStream create(TokenStream tokenStream) {
    return new ReverseStringFilter(tokenStream);
}