几天来,我一直在尝试了解如何使用 Go 根据多个字段进行排序olivere/elastic。我正在尝试将其翻译成 Go
{
"sort" : [
"name",
{ "age" : "desc" },
],
}
我尝试在搜索服务中使用NewFieldSort()and give some 。SortBy()它适用于 oneSortBy()但不适用于 two SortBy()。它返回Error 400 (Bad Request): all shards failed [type=search_phase_execution_exception]
这是我的代码
sortQuery1 := elastic.NewFieldSort("name")
sortQuery2 := elastic.NewFieldSort("age").Desc()
searchService := esclient.Search().
Index("students").
SortBy(sortQuery1).
SortBy(sortQuery2)
searchResult, err := searchService.Do(ctx)
你们对尝试什么有什么建议吗?提前致谢!
胡说叔叔
相关分类