@FulltextIndex¶
Scope: property
Creates fulltext index for annotated field.
public class MyModel {
@FulltextIndex(
indexRadix = false,
ignoreChars = "'",
separatorChars = "!?",
minWordLength = 5,
stopWords = ["of", "the"])
private String foo;
}
Note
Fulltext index may be created with @Index
annotation too, but this one allows to override default parameters.
When no annotation parameters specified - default values will be used (default in annotation are the same as orient defaults).
If index name not defined it will be created by convention:
If index with specified name is registered, and index type and parameters are the same then nothing will be done. If existing index type is different or parameters are different - it will be recreated with required type or parameters.
If existing index build with different fields or type different from FULLTEXT or FULLTEXT_HASH_INDEX, error will be thrown.