Class Analyzer.PerFieldReuseStrategy

java.lang.Object
org.apache.lucene.analysis.Analyzer.ReuseStrategy
org.apache.lucene.analysis.Analyzer.PerFieldReuseStrategy
Enclosing class:
Analyzer

@Deprecated public static class Analyzer.PerFieldReuseStrategy extends Analyzer.ReuseStrategy
Deprecated.
This implementation class will be hidden in Lucene 5.0. Use Analyzer.PER_FIELD_REUSE_STRATEGY instead!
Implementation of Analyzer.ReuseStrategy that reuses components per-field by maintaining a Map of TokenStreamComponent per field name.
  • Constructor Details

    • PerFieldReuseStrategy

      @Deprecated public PerFieldReuseStrategy()
      Deprecated.
      Don't create instances of this class, use Analyzer.PER_FIELD_REUSE_STRATEGY
      Sole constructor. (For invocation by subclass constructors, typically implicit.)
  • Method Details

    • getReusableComponents

      public Analyzer.TokenStreamComponents getReusableComponents(Analyzer analyzer, String fieldName)
      Deprecated.
      Description copied from class: Analyzer.ReuseStrategy
      Gets the reusable TokenStreamComponents for the field with the given name.
      Specified by:
      getReusableComponents in class Analyzer.ReuseStrategy
      Parameters:
      analyzer - Analyzer from which to get the reused components. Use Analyzer.ReuseStrategy.getStoredValue(Analyzer) and Analyzer.ReuseStrategy.setStoredValue(Analyzer, Object) to access the data on the Analyzer.
      fieldName - Name of the field whose reusable TokenStreamComponents are to be retrieved
      Returns:
      Reusable TokenStreamComponents for the field, or null if there was no previous components for the field
    • setReusableComponents

      public void setReusableComponents(Analyzer analyzer, String fieldName, Analyzer.TokenStreamComponents components)
      Deprecated.
      Description copied from class: Analyzer.ReuseStrategy
      Stores the given TokenStreamComponents as the reusable components for the field with the give name.
      Specified by:
      setReusableComponents in class Analyzer.ReuseStrategy
      Parameters:
      fieldName - Name of the field whose TokenStreamComponents are being set
      components - TokenStreamComponents which are to be reused for the field