Type alias ArangoSearchViewLinkOptions

ArangoSearchViewLinkOptions: {
    analyzers?: string[];
    cache?: boolean;
    fields?: Record<string, ArangoSearchViewLinkOptions>;
    inBackground?: boolean;
    includeAllFields?: boolean;
    nested?: Record<string, ArangoSearchViewLinkOptions>;
    storeValues?: "none" | "id";
    trackListPositions?: boolean;
}

A link definition for an ArangoSearch View.

Type declaration

  • Optional analyzers?: string[]

    A list of names of Analyzers to apply to values of processed document attributes.

    Default: ["identity"]

  • Optional cache?: boolean

    (Enterprise Edition only.) If set to true, then field normalization values will always be cached in memory.

    Default: false

  • Optional fields?: Record<string, ArangoSearchViewLinkOptions>

    An object mapping names of attributes to process for each document to ArangoSearchViewLinkOptions definitions.

  • Optional inBackground?: boolean

    If set to true, then no exclusive lock is used on the source collection during View index creation, so that it remains basically available.

    Default: false

  • Optional includeAllFields?: boolean

    If set to true, all document attributes will be processed, otherwise only the attributes in fields will be processed.

    Default: false

  • Optional nested?: Record<string, ArangoSearchViewLinkOptions>

    (Enterprise Edition only.) An object mapping attribute names to ArangoSearchViewLinkOptions definitions to index sub-objects stored in an array.

  • Optional storeValues?: "none" | "id"

    Controls how the view should keep track of the attribute values.

    Default: "none"

  • Optional trackListPositions?: boolean

    If set to true, the position of values in array values will be tracked, otherwise all values in an array will be treated as equal alternatives.

Generated using TypeDoc