Example usage for org.apache.lucene.analysis.miscellaneous PatternKeywordMarkerFilter PatternKeywordMarkerFilter

List of usage examples for org.apache.lucene.analysis.miscellaneous PatternKeywordMarkerFilter PatternKeywordMarkerFilter

Introduction

In this page you can find the example usage for org.apache.lucene.analysis.miscellaneous PatternKeywordMarkerFilter PatternKeywordMarkerFilter.

Prototype

public PatternKeywordMarkerFilter(TokenStream in, Pattern pattern) 

Source Link

Document

Create a new PatternKeywordMarkerFilter , that marks the current token as a keyword if the tokens term buffer matches the provided Pattern via the KeywordAttribute .

Usage

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

License:Apache License

@Override
public TokenStream create(TokenStream tokenStream) {
    if (keywordPattern != null) {
        return new PatternKeywordMarkerFilter(tokenStream, keywordPattern);
    } else {//from ww  w.  j a v a 2  s .c o m
        return new SetKeywordMarkerFilter(tokenStream, keywordLookup);
    }
}