Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class AbstractAnalysisFactory

    Abstract parent class for analysis factories TokenizerFactory, TokenFilterFactory and CharFilterFactory.

    The typical lifecycle for a factory consumer is:

    • Create factory via its constructor (or via XXXFactory.ForName)
    • (Optional) If the factory uses resources such as files, Inform(IResourceLoader) is called to initialize those resources.
    • Consumer calls create() to obtain instances.

    Inheritance
    System.Object
    AbstractAnalysisFactory
    CharFilterFactory
    TokenFilterFactory
    TokenizerFactory
    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.Util
    Assembly: Lucene.Net.Analysis.Common.dll
    Syntax
    public abstract class AbstractAnalysisFactory

    Constructors

    | Improve this Doc View Source

    AbstractAnalysisFactory(IDictionary<String, String>)

    Initialize this factory via a set of key-value pairs.

    Declaration
    protected AbstractAnalysisFactory(IDictionary<string, string> args)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args

    Fields

    | Improve this Doc View Source

    LUCENE_MATCH_VERSION_PARAM

    Declaration
    public const string LUCENE_MATCH_VERSION_PARAM = "luceneMatchVersion"
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_luceneMatchVersion

    the luceneVersion arg

    Declaration
    protected readonly LuceneVersion m_luceneMatchVersion
    Field Value
    Type Description
    Lucene.Net.Util.LuceneVersion

    Properties

    | Improve this Doc View Source

    IsExplicitLuceneMatchVersion

    Declaration
    public virtual bool IsExplicitLuceneMatchVersion { get; set; }
    Property Value
    Type Description
    System.Boolean
    | Improve this Doc View Source

    LuceneMatchVersion

    Declaration
    public LuceneVersion LuceneMatchVersion { get; }
    Property Value
    Type Description
    Lucene.Net.Util.LuceneVersion
    | Improve this Doc View Source

    OriginalArgs

    Declaration
    public IDictionary<string, string> OriginalArgs { get; }
    Property Value
    Type Description
    System.Collections.Generic.IDictionary<System.String, System.String>

    Methods

    | Improve this Doc View Source

    AssureMatchVersion()

    this method can be called in the Create(TextReader) or Create(TokenStream) methods, to inform user, that for this factory a m_luceneMatchVersion is required

    Declaration
    protected void AssureMatchVersion()
    | Improve this Doc View Source

    Get(IDictionary<String, String>, String, ICollection<String>)

    Declaration
    public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Collections.Generic.ICollection<System.String> allowedValues
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Get(IDictionary<String, String>, String, ICollection<String>, String)

    Declaration
    public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues, string defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Collections.Generic.ICollection<System.String> allowedValues
    System.String defaultVal
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Get(IDictionary<String, String>, String, ICollection<String>, String, Boolean)

    Declaration
    public virtual string Get(IDictionary<string, string> args, string name, ICollection<string> allowedValues, string defaultVal, bool caseSensitive)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Collections.Generic.ICollection<System.String> allowedValues
    System.String defaultVal
    System.Boolean caseSensitive
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Get(IDictionary<String, String>, String, String)

    Declaration
    public virtual string Get(IDictionary<string, string> args, string name, string defaultVal = null)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.String defaultVal
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    GetBoolean(IDictionary<String, String>, String, Boolean)

    Declaration
    protected bool GetBoolean(IDictionary<string, string> args, string name, bool defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Boolean defaultVal
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    GetChar(IDictionary<String, String>, String, Char)

    Declaration
    public virtual char GetChar(IDictionary<string, string> args, string name, char defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Char defaultVal
    Returns
    Type Description
    System.Char
    | Improve this Doc View Source

    GetClassArg()

    Declaration
    public virtual string GetClassArg()
    Returns
    Type Description
    System.String

    the string used to specify the concrete class name in a serialized representation: the class arg.
    If the concrete class name was not specified via a class arg, returns GetType().Name.

    | Improve this Doc View Source

    GetCulture(IDictionary<String, String>, String, CultureInfo)

    Gets a System.Globalization.CultureInfo value of the specified argument key name.

    To specify the invariant culture, pass the string "invariant".

    LUCENENET specific

    Declaration
    protected CultureInfo GetCulture(IDictionary<string, string> args, string name, CultureInfo defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Globalization.CultureInfo defaultVal
    Returns
    Type Description
    System.Globalization.CultureInfo
    | Improve this Doc View Source

    GetInt32(IDictionary<String, String>, String, Int32)

    NOTE: This was getInt() in Lucene

    Declaration
    protected int GetInt32(IDictionary<string, string> args, string name, int defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Int32 defaultVal
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    GetLines(IResourceLoader, String)

    Returns the resource's lines (with content treated as UTF-8)

    Declaration
    protected IList<string> GetLines(IResourceLoader loader, string resource)
    Parameters
    Type Name Description
    IResourceLoader loader
    System.String resource
    Returns
    Type Description
    System.Collections.Generic.IList<System.String>
    | Improve this Doc View Source

    GetPattern(IDictionary<String, String>, String)

    Compiles a pattern for the value of the specified argument key name

    Declaration
    protected Regex GetPattern(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Text.RegularExpressions.Regex
    | Improve this Doc View Source

    GetSet(IDictionary<String, String>, String)

    Returns whitespace- and/or comma-separated set of values, or null if none are found

    Declaration
    public virtual ISet<string> GetSet(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Collections.Generic.ISet<System.String>
    | Improve this Doc View Source

    GetSingle(IDictionary<String, String>, String, Single)

    NOTE: This was getFloat() in Lucene

    Declaration
    protected float GetSingle(IDictionary<string, string> args, string name, float defaultVal)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Single defaultVal
    Returns
    Type Description
    System.Single
    | Improve this Doc View Source

    GetSnowballWordSet(IResourceLoader, String, Boolean)

    Same as GetWordSet(IResourceLoader, String, Boolean), except the input is in snowball format.

    Declaration
    protected CharArraySet GetSnowballWordSet(IResourceLoader loader, string wordFiles, bool ignoreCase)
    Parameters
    Type Name Description
    IResourceLoader loader
    System.String wordFiles
    System.Boolean ignoreCase
    Returns
    Type Description
    CharArraySet
    | Improve this Doc View Source

    GetWordSet(IResourceLoader, String, Boolean)

    Returns as CharArraySet from wordFiles, which can be a comma-separated list of filenames

    Declaration
    protected CharArraySet GetWordSet(IResourceLoader loader, string wordFiles, bool ignoreCase)
    Parameters
    Type Name Description
    IResourceLoader loader
    System.String wordFiles
    System.Boolean ignoreCase
    Returns
    Type Description
    CharArraySet
    | Improve this Doc View Source

    Require(IDictionary<String, String>, String)

    Declaration
    public virtual string Require(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Require(IDictionary<String, String>, String, ICollection<String>)

    Declaration
    public virtual string Require(IDictionary<string, string> args, string name, ICollection<string> allowedValues)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Collections.Generic.ICollection<System.String> allowedValues
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    Require(IDictionary<String, String>, String, ICollection<String>, Boolean)

    Declaration
    public virtual string Require(IDictionary<string, string> args, string name, ICollection<string> allowedValues, bool caseSensitive)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    System.Collections.Generic.ICollection<System.String> allowedValues
    System.Boolean caseSensitive
    Returns
    Type Description
    System.String
    | Improve this Doc View Source

    RequireBoolean(IDictionary<String, String>, String)

    Declaration
    protected bool RequireBoolean(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    RequireChar(IDictionary<String, String>, String)

    Declaration
    public virtual char RequireChar(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Char
    | Improve this Doc View Source

    RequireInt32(IDictionary<String, String>, String)

    NOTE: This was requireInt() in Lucene

    Declaration
    protected int RequireInt32(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    RequireSingle(IDictionary<String, String>, String)

    NOTE: This was requireFloat() in Lucene

    Declaration
    protected float RequireSingle(IDictionary<string, string> args, string name)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.String> args
    System.String name
    Returns
    Type Description
    System.Single
    | Improve this Doc View Source

    SplitFileNames(String)

    Splits file names separated by comma character. File names can contain comma characters escaped by backslash '&apos;

    Declaration
    protected IList<string> SplitFileNames(string fileNames)
    Parameters
    Type Name Description
    System.String fileNames

    the string containing file names

    Returns
    Type Description
    System.Collections.Generic.IList<System.String>

    a list of file names with the escaping backslashed removed

    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.