Class TokenStreamToTermAutomatonQuery

java.lang.Object
org.apache.lucene.sandbox.search.TokenStreamToTermAutomatonQuery

public class TokenStreamToTermAutomatonQuery extends Object
Consumes a TokenStream and creates an TermAutomatonQuery where the transition labels are tokens from the TermToBytesRefAttribute.

This code is very new and likely has exciting bugs!

WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Constructor Details

    • TokenStreamToTermAutomatonQuery

      public TokenStreamToTermAutomatonQuery()
      Sole constructor.
  • Method Details

    • setPreservePositionIncrements

      public void setPreservePositionIncrements(boolean enablePositionIncrements)
      Whether to generate holes in the automaton for missing positions, true by default.
    • toQuery

      public TermAutomatonQuery toQuery(String field, TokenStream in) throws IOException
      Pulls the graph (including PositionLengthAttribute) from the provided TokenStream, and creates the corresponding automaton where arcs are bytes (or Unicode code points if unicodeArcs = true) from each term.
      Throws:
      IOException