How to write an own Analyzer in Lucene <= 4.9.1?

Here my code, somehow the method tokenStream is not final and cannot be extended any more. How is one supposed to extend it?

--- code ---
class PayloadAnalyzer extends Analyzer {
    private PayloadEncoder encoder;

    PayloadAnalyzer(PayloadEncoder encoder) {
        this.encoder = encoder;
    }

    public TokenStream tokenStream(String fieldName, Reader reader) {
        TokenStream result = new WhitespaceTokenizer(reader);
        result = new LowerCaseFilter(result);
        result = new DelimitedPayloadTokenFilter(result, '|', encoder);
        return result;
    }
}
--- end of code ---

Best,
Ralf

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to