我正在尝试从索引中获取具有特定字段的数据。我使用的是奥利弗弹性客户端。我尝试使用以下代码从Property Index中选择卧室、房间和位置字段。
query := elastic.NewBoolQuery()
query = query.Must(elastic.NewTermQuery("rooms", "1"))
query = query.Must(elastic.NewTermQuery("bedrooms", "1"))
get1, err := client.Search("Bedrooms", "rooms", "location").
Index("property").
//Type("doc").
Query(query).
Sort("id", true).
Size(5000).
Do(ctx)
if err != nil {
// Handle error
panic(err)
}
2条答案
按热度按时间pw9qyyiw1#
您可以使用字段来实现这一点
r7knjye22#
我使用的是Olivere/Elastic v7.0.32,但我无法将其与DocValueFields一起使用。
这对我来说很管用: