RediSearch / redisearch-go

Go client for RediSearch
https://redisearch.io
BSD 3-Clause "New" or "Revised" License
293 stars 65 forks source link

Index creation - Unknown argument `ON` #136

Closed KiVo16 closed 2 years ago

KiVo16 commented 2 years ago

Hey, I've got the following error after executing the code below

Unknown argument `ON`
redisSearchClient := redisearch.NewClient(redisFinalAddress, "clientsIndex")
schema := redisearch.NewSchema(redisearch.DefaultOptions).
    AddField(redisearch.NewTagFieldOptions("id", redisearch.TagFieldOptions{Separator: byte(';')})).
    AddField(redisearch.NewTextFieldOptions("name", redisearch.TextFieldOptions{Weight: 5.0, Sortable: true})).
    AddField(redisearch.NewTextFieldOptions("last_name", redisearch.TextFieldOptions{Weight: 5.0, Sortable: true})).
    AddField(redisearch.NewTextFieldOptions("email", redisearch.TextFieldOptions{Weight: 5.0, Sortable: true})).
    AddField(redisearch.NewTextFieldOptions("phone", redisearch.TextFieldOptions{Weight: 5.0, Sortable: true})).
    AddField(redisearch.NewTextFieldOptions("full_phone", redisearch.TextFieldOptions{Weight: 5.0, Sortable: true})).
    AddField(redisearch.NewTagFieldOptions("email_tag", redisearch.TagFieldOptions{Separator: byte(';')})).
    AddField(redisearch.NewTagFieldOptions("phone_tag", redisearch.TagFieldOptions{Separator: byte(';')})).
    AddField(redisearch.NewNumericFieldOptions("type", redisearch.NumericFieldOptions{}))

indexDefinition := redisearch.NewIndexDefinition().AddPrefix("clients:")

if err := redisSearchClient.CreateIndexWithIndexDefinition(schema, indexDefinition); err != nil {
    log.Printf("Failed init redis schema: %v", err)
}

Redis version: 6.0.3 Redisearch version: 2