gpt4 book ai didi

elasticsearch - 仅使用 Elasticsearch 选择特定字段

转载 作者:IT王子 更新时间:2023-10-29 01:04:13 24 4
gpt4 key购买 nike

我正在尝试从索引中获取具有特定字段的数据。我正在使用 olivere 弹性客户端。我尝试使用以下代码从属性索引中选择卧室、房间和位置字段。

    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)
}

最佳答案

您可以使用 Fields 来实现此目的

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).
Fields("field1","field2")
Size(5000).
Do(ctx)
if err != nil {
// Handle error
panic(err)
}

关于elasticsearch - 仅使用 Elasticsearch 选择特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50985526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com