Class PathHierarchyTokenizerFactory
Factory for PathHierarchyTokenizer.
This factory is typically configured for use only in the
index 
Analyzer (or only in the query Analyzer, but never both).
For example, in the configuration below a query for 
Books/NonFic will match documents indexed with values like 
Books/NonFic, Books/NonFic/Law, 
Books/NonFic/Science/Physics, etc. But it will not match 
documents indexed with values like Books, or 
Books/Fic...
<fieldType name="descendent_path" class="solr.TextField">
  <analyzer type="index">
    <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.KeywordTokenizerFactory" />
  </analyzer>
</fieldType>
In this example however we see the oposite configuration, so that a query 
for Books/NonFic/Science/Physics would match documents 
containing Books/NonFic, Books/NonFic/Science, 
or Books/NonFic/Science/Physics, but not 
Books/NonFic/Science/Physics/Theory or 
Books/NonFic/Law.
<fieldType name="descendent_path" class="solr.TextField">
  <analyzer type="index">
    <tokenizer class="solr.KeywordTokenizerFactory" />
  </analyzer>
  <analyzer type="query">
    <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
  </analyzer>
</fieldType>
Inherited Members
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
  Namespace: Lucene.Net.Analysis.Path
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public class PathHierarchyTokenizerFactory : TokenizerFactory
  Constructors
| Improve this Doc View SourcePathHierarchyTokenizerFactory(IDictionary<String, String>)
Creates a new PathHierarchyTokenizerFactory
Declaration
public PathHierarchyTokenizerFactory(IDictionary<string, string> args)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Collections.Generic.IDictionary<System.String, System.String> | args | 
Methods
| Improve this Doc View SourceCreate(AttributeSource.AttributeFactory, TextReader)
Declaration
public override Tokenizer Create(AttributeSource.AttributeFactory factory, TextReader input)
  Parameters
| Type | Name | Description | 
|---|---|---|
| AttributeSource.AttributeFactory | factory | |
| System.IO.TextReader | input | 
Returns
| Type | Description | 
|---|---|
| Tokenizer |