Show / Hide Table of Contents

    Class DocumentDictionary

    Dictionary with terms, weights, payload (optional) and contexts (optional) information taken from stored/indexed fields in a Lucene index.

    NOTE:
    • The term and (optionally) payload fields have to be stored
    • The weight field can be stored or can be a . If the weight field is not defined, the value of the weight is 0
    • if any of the term or (optionally) payload fields supplied do not have a value for a document, then the document is skipped by the dictionary

    Inheritance
    System.Object
    DocumentDictionary
    DocumentValueSourceDictionary
    Implements
    IDictionary
    Namespace: Lucene.Net.Search.Suggest
    Assembly: Lucene.Net.Suggest.dll
    Syntax
    public class DocumentDictionary : object, IDictionary

    Constructors

    | Improve this Doc View Source

    DocumentDictionary(IndexReader, String, String)

    Creates a new dictionary with the contents of the fields named field for the terms and weightField for the weights that will be used for the corresponding terms.

    Declaration
    public DocumentDictionary(IndexReader reader, string field, string weightField)
    Parameters
    Type Name Description
    IndexReader reader
    System.String field
    System.String weightField
    | Improve this Doc View Source

    DocumentDictionary(IndexReader, String, String, String)

    Creates a new dictionary with the contents of the fields named field for the terms, weightField for the weights that will be used for the the corresponding terms and payloadField for the corresponding payloads for the entry.

    Declaration
    public DocumentDictionary(IndexReader reader, string field, string weightField, string payloadField)
    Parameters
    Type Name Description
    IndexReader reader
    System.String field
    System.String weightField
    System.String payloadField
    | Improve this Doc View Source

    DocumentDictionary(IndexReader, String, String, String, String)

    Creates a new dictionary with the contents of the fields named field for the terms, weightField for the weights that will be used for the the corresponding terms, payloadField for the corresponding payloads for the entry and contextsField for associated contexts.

    Declaration
    public DocumentDictionary(IndexReader reader, string field, string weightField, string payloadField, string contextsField)
    Parameters
    Type Name Description
    IndexReader reader
    System.String field
    System.String weightField
    System.String payloadField
    System.String contextsField

    Fields

    | Improve this Doc View Source

    m_contextsField

    Field to read contexts from

    Declaration
    protected readonly string m_contextsField
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_payloadField

    Field to read payload from

    Declaration
    protected readonly string m_payloadField
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_reader

    to load documents from

    Declaration
    protected readonly IndexReader m_reader
    Field Value
    Type Description
    IndexReader

    Methods

    | Improve this Doc View Source

    GetEntryIterator()

    Declaration
    public virtual IInputIterator GetEntryIterator()
    Returns
    Type Description
    IInputIterator

    Implements

    IDictionary
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • DocumentDictionary(IndexReader, String, String)
      • DocumentDictionary(IndexReader, String, String, String)
      • DocumentDictionary(IndexReader, String, String, String, String)
    • Fields
      • m_contextsField
      • m_payloadField
      • m_reader
    • Methods
      • GetEntryIterator()
    • Implements
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)