我曾尝试将redisearch-go库与 Geo Field 一起使用。
我不明白如何为文档设置地理字段。
我的架构如下。
schema := redisearch.NewSchema(redisearch.DefaultOptions).
AddField(redisearch.NewTextField("vehicle_id")).
AddField(redisearch.NewGeoField("location"))
indexDefinition := redisearch.NewIndexDefinition().AddPrefix("vehicles:")
if err := client.CreateIndexWithIndexDefinition(schema,indexDefinition); err != nil {
log.Fatal(err)
println(err)
}
doc := redisearch.NewDocument("veh_1", 1.0)
doc.Set("vehicle_id", "vehicle_1").
Set("location", ?????????? )
if err := c.Index([]redisearch.Document{doc}...); err != nil {
log.Fatal(err)
println(err)
}
帮助我如何将 geofeild 定义为下面代码中用问号标记的接口。
doc.Set("vehicle_id", "vehicle_1").Set("location", ?????????? )