Class ReversePathHierarchyTokenizer

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class ReversePathHierarchyTokenizer
    extends org.apache.lucene.analysis.Tokenizer
    Tokenizer for domain-like hierarchies.

    Take something like:

     www.site.co.uk
     
    and make:
     www.site.co.uk
     site.co.uk
     co.uk
     uk
     
    • Constructor Detail

      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             int skip)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             int bufferSize,
                                             char delimiter)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             char delimiter,
                                             char replacement)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             int bufferSize,
                                             char delimiter,
                                             char replacement)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             char delimiter,
                                             int skip)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             char delimiter,
                                             char replacement,
                                             int skip)
      • ReversePathHierarchyTokenizer

        public ReversePathHierarchyTokenizer​(Reader input,
                                             int bufferSize,
                                             char delimiter,
                                             char replacement,
                                             int skip)
    • Method Detail

      • incrementToken

        public final boolean incrementToken()
                                     throws IOException
        Specified by:
        incrementToken in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException
      • end

        public final void end()
        Overrides:
        end in class org.apache.lucene.analysis.TokenStream
      • reset

        public void reset()
                   throws IOException
        Overrides:
        reset in class org.apache.lucene.analysis.TokenStream
        Throws:
        IOException