Optional
analyzer?: stringName of the default Analyzer to apply to the values of indexed fields.
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
cleanupWait at least this many commits between removing unused files in the ArangoSearch data directory.
Default: 2
Optional
commitWait at least this many milliseconds between committing View data store changes and making documents visible to queries.
Default: 1000
Optional
consolidationWait at least this many milliseconds between applying
consolidationPolicy
to consolidate View data store and possibly release
space on the filesystem.
Default: 1000
Optional
consolidationThe consolidation policy to apply for selecting which segments should be merged.
Default: { type: "tier" }
Optional
features?: AnalyzerFeature[]List of Analyzer features to enable for the default Analyzer.
Defaults to the Analyzer's features.
An array of attribute paths or objects specifying options for the fields.
Optional
inIf set to true
, the index will be created in the background to reduce
the write-lock duration for the collection during index creation.
Default: false
Optional
includeIf set to true
, all document attributes are indexed, excluding any
sub-attributes configured in the fields
array. The analyzer
and
features
properties apply to the sub-attributes. This option only
applies when using the index in a SearchAlias View.
Default: false
Optional
name?: stringA unique name for this index.
Optional
optimizeAn array of strings defining sort expressions to optimize.
Optional
parallelism?: numberThe number of threads to use for indexing the fields.
Default: 2
Optional
primary(Enterprise Edition only.) If set to true
, then the primary key column
will always be cached in memory.
Default: false
Optional
primaryPrimary sort order to optimize AQL queries using a matching sort order.
Optional
cache?: boolean(Enterprise Edition only.) If set to true
, then primary sort columns
will always be cached in memory.
Default: false
Optional
compression?: CompressionHow the primary sort data should be compressed.
Default: "lz4"
An array of fields to sort the index by.
Optional
searchIf set to true
array values will by default be indexed using the same
behavior as ArangoSearch Views. This option only applies when using the
index in a SearchAlias View.
Default: false
Optional
storedAn array of attribute paths that will be stored in the index but can not be used for index lookups or sorting but can avoid full document lookups.
Optional
trackIf set to true
, the position of values in array values are tracked and
need to be specified in queries. Otherwise all values in an array are
treated as equivalent. This option only applies when using the index in a
SearchAlias View.
Default: false
Type of this index.
Optional
writeMaximum number of concurrent active writers (segments) that perform a transaction.
Default: 0
(disabled)
Optional
writeMaximum number of writers (segments) cached in the pool.
Default: 64
Optional
writeMaximum memory byte size per writer (segment) before a writer (segment) flush is triggered.
Default: 33554432
(32 MiB)
Options for creating an inverted index.