Defining Neo4j Indexes
The following properties are applicable to a Neo4j Index object.
|
Tab |
Section |
Property |
Description |
Additional Information |
| Physical Name | Specifies the physical name of the index | |||
| Type | Specifies the key type | |||
| Physical Only | Specifies whether the index is generated only in the physical view of the model | |||
| Generate | Specifies whether a DDL statement is generated for the index during forward engineering | |||
|
General |
Index Members | Specifies a list of available fields | ||
| Selected Index Members | Field | Specifies the selected field | ||
| Sort Order | Specifies the field's sort order for indexing | |||
| Index Type | Specifies the type of search that the index supports | TEXT: Indicates that the search query is based on a string 2DSPHERE: Indicates that the index supports search queries that calculate spatial geometries on a sphere 2D: Indicates that the index supports search queries stored as a point on two-dimension plane HASHED: Indicates that the index supports search strings with the hash value |
||
| Options | Partial Filter Expression | Specifies partialFilterExpression options for partial indexes |
|
|
| Wildcard Index Expression | Specifies wildcard index expression options for wildcard indexes |
|
||
| More Index Options | Specifies other index options other than partial filter expressions and wildcard index expressions |
|
||
| Index Options | Locale | Specifies the locale of the index | ||
| Case Level | Specifies whether the case comparison is included |
|
||
| Case First | Specifies the sort order for tertiary level comparison |
UPPER: Indicates that upper case is sorted before lower case LOWER: Indicates that lower case is sorted before upper case OFF: Indicates that the sorting is similar to Lower with a minute difference |
||
| Strength | Specifies the strength of the comparison level for the index |
1: Indicates that the index performs primary-level comparison and only the base characters are considered for comparison 2: Indicates that the index performs secondary-level comparison and considers both base characters and diacritics for comparison 3: Indicates that the index performs tertiary-level comparison and considers base characters, diacritics, cases, and variants for comparison 4: Indicates that the index performs quaternary-level comparison and considers punctuations for comparison 5: Indicates that the index performs identical-level comparison and uses it as a tie-breaker when all other levels are equal |
||
| Numeric Order |
Specifies whether the numeric strings are compared as numbers or strings |
|||
| Alternative | Specifies whether the index must consider whitespace and punctuation as base characters for comparison |
Non_Ignorable: Indicates that whitespace and punctuation are considered as base characters for comparison Shifted: Indicates that the whitespace and punctuation are not considered as base characters for comparison |
||
| MaxVariable |
Specifies up to which characters are not considered as base characters when Alternative is set to Shifted |
PUNCT: Indicates that both whitespace and punctuation are not considered as base characters SPACE: Indicates that whitespace is not considered as base characters |
||
| backwards | Specifies whether strings with diacritic are compared from back to front |
|
||
| More Options | Create TTL | Specifies the TTL value in seconds for TTL index |
|
Copyright © 2023 Quest Software, Inc. |