Show / Hide Table of Contents

    Class SolrSynonymParser

    Parser for the Solr synonyms format.

    • Blank lines and lines starting with '#' are comments.
    • Explicit mappings match any token sequence on the LHS of "=>" and replace with all alternatives on the RHS. These types of mappings ignore the expand parameter in the constructor. Example:

      i-pod, i pod => ipod

    • Equivalent synonyms may be separated with commas and give no explicit mapping. In this case the mapping behavior will be taken from the expand parameter in the constructor. This allows the same synonym file to be used in different synonym handling strategies. Example:

      ipod, i-pod, i pod

    • Multiple synonym mapping entries are merged. Example:

          foo => foo bar
          foo => baz
          is equivalent to
          foo => foo bar, baz

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Inheritance
    System.Object
    SynonymMap.Builder
    SynonymMap.Parser
    SolrSynonymParser
    Inherited Members
    SynonymMap.Parser.Analyze(String, CharsRef)
    SynonymMap.Builder.Join(String[], CharsRef)
    SynonymMap.Builder.Add(CharsRef, CharsRef, Boolean)
    SynonymMap.Builder.Build()
    Namespace: Lucene.Net.Analysis.Synonym
    Assembly: Lucene.Net.Analysis.Common.dll
    Syntax
    public class SolrSynonymParser : SynonymMap.Parser

    Constructors

    | Improve this Doc View Source

    SolrSynonymParser(Boolean, Boolean, Analyzer)

    Declaration
    public SolrSynonymParser(bool dedup, bool expand, Analyzer analyzer)
    Parameters
    Type Name Description
    System.Boolean dedup
    System.Boolean expand
    Analyzer analyzer

    Methods

    | Improve this Doc View Source

    Parse(TextReader)

    Declaration
    public override void Parse(TextReader in)
    Parameters
    Type Name Description
    TextReader in
    Overrides
    SynonymMap.Parser.Parse(TextReader)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)