index - vertex index
How to add a vertex index.
Synopsis
index('index_name').[secondary() | materialized() | search()].by('propertykey_name').[ asText() | asString() ].add()
Description
A vertex index specifies an index that is built using a vertex property key in DSE Graph. A vertex label must be specified. Vertex indexes can be specified as secondary, materialized, or search. The index name must be unique.
A search
vertex index must be named search; only one search index
can exist. Multiple property keys can be specified in a single search index definition. The
options asText()
and asString()
must be specified for a
search index.
Examples
Create an index
byRecipe
as a secondary
index using the property key
name
The vertex label is specified as
recipe
.schema.vertexLabel('recipe').index('byRecipe').secondary().by('name').add()
Create an index
byMeal
as a materialized
index using the property key
name
. The vertex label is specified as
meal
.schema.vertexLabel('meal').index('byMeal').materialized().by('name').add()
Create an index
search
as a search
index using the property key
instructions
and specify that the index is a asText()
.
The vertex label is specified as
recipe
.schema.vertexLabel('recipe').index('search').search().by('instructions').asText().add()
Create an index
search
as a search
index using multiple property keys
instructions
with asText()
and category
with asString()
. The vertex label is specified as
recipe
.schema.vertexLabel('recipe').index('search').search().by('instructions').asText().by('category').asString().add()