Class PrefixAwareTokenFilter
Joins two token streams and leaves the last token of the first stream available to be used when updating the token values in the second stream based on that token.
The default implementation adds last prefix token end offset to the suffix token start and end offsets.
NOTE: This filter might not behave correctly if used with custom IAttributes, i.e. IAttributes other than the ones located in Lucene.Net.Analysis.TokenAttributes.
Inheritance
System.Object
    Lucene.Net.Util.AttributeSource
    Lucene.Net.Analysis.TokenStream
    PrefixAwareTokenFilter
  Implements
System.IDisposable
  Inherited Members
      Lucene.Net.Analysis.TokenStream.Dispose()
    
    
      Lucene.Net.Util.AttributeSource.GetAttributeFactory()
    
    
      Lucene.Net.Util.AttributeSource.GetAttributeClassesEnumerator()
    
    
      Lucene.Net.Util.AttributeSource.GetAttributeImplsEnumerator()
    
    
      Lucene.Net.Util.AttributeSource.AddAttributeImpl(Lucene.Net.Util.Attribute)
    
    
      Lucene.Net.Util.AttributeSource.AddAttribute<T>()
    
    
      Lucene.Net.Util.AttributeSource.HasAttributes
    
    
      Lucene.Net.Util.AttributeSource.HasAttribute<T>()
    
    
      Lucene.Net.Util.AttributeSource.GetAttribute<T>()
    
    
      Lucene.Net.Util.AttributeSource.ClearAttributes()
    
    
      Lucene.Net.Util.AttributeSource.CaptureState()
    
    
      Lucene.Net.Util.AttributeSource.RestoreState(Lucene.Net.Util.AttributeSource.State)
    
    
      Lucene.Net.Util.AttributeSource.GetHashCode()
    
    
    
    
      Lucene.Net.Util.AttributeSource.ReflectWith(Lucene.Net.Util.IAttributeReflector)
    
    
      Lucene.Net.Util.AttributeSource.CloneAttributes()
    
    
      Lucene.Net.Util.AttributeSource.CopyTo(Lucene.Net.Util.AttributeSource)
    
    
      Lucene.Net.Util.AttributeSource.ToString()
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
  Namespace: Lucene.Net.Analysis.Miscellaneous
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public class PrefixAwareTokenFilter : TokenStream, IDisposableConstructors
| Improve this Doc View SourcePrefixAwareTokenFilter(TokenStream, TokenStream)
Declaration
public PrefixAwareTokenFilter(TokenStream prefix, TokenStream suffix)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | prefix | |
| Lucene.Net.Analysis.TokenStream | suffix | 
Properties
| Improve this Doc View SourcePrefix
Declaration
public virtual TokenStream Prefix { get; set; }Property Value
| Type | Description | 
|---|---|
| Lucene.Net.Analysis.TokenStream | 
Suffix
Declaration
public virtual TokenStream Suffix { get; set; }Property Value
| Type | Description | 
|---|---|
| Lucene.Net.Analysis.TokenStream | 
Methods
| Improve this Doc View SourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Boolean | disposing | 
Overrides
| Improve this Doc View SourceEnd()
Declaration
public override void End()Overrides
Lucene.Net.Analysis.TokenStream.End()
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IncrementToken()
Declaration
public override sealed bool IncrementToken()Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Overrides
Lucene.Net.Analysis.TokenStream.IncrementToken()
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Reset()
Declaration
public override void Reset()Overrides
Lucene.Net.Analysis.TokenStream.Reset()
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UpdateSuffixToken(Token, Token)
The default implementation adds last prefix token end offset to the suffix token start and end offsets.
Declaration
public virtual Token UpdateSuffixToken(Token suffixToken, Token lastPrefixToken)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.Token | suffixToken | a token from the suffix stream | 
| Lucene.Net.Analysis.Token | lastPrefixToken | the last token from the prefix stream | 
Returns
| Type | Description | 
|---|---|
| Lucene.Net.Analysis.Token | consumer token | 
Implements
      System.IDisposable