自昨天以来,我一直在阅读documentation以及其他示例帖子,以了解如何将按字段排序和方向添加到{{3但到目前为止还没有运气。我见过像{"sort": {"_score": "desc"}, "query": { ....
这样的例子但是不能安静地绕过它修改我的数组,因为这是我第一次与ES打交道。
我只需要:我希望能够按price
或stock
asc
或desc
排序{"error":{"code":0,"message":"Invalid option sort"}}
或 $paginator = $this->productFinder->findPaginated($myArray)
->setMaxPerPage($limit)
->setCurrentPage($page);
。
每次我尝试更新我的数组以实现排序时,都会出现ASPxUploadControl
错误。
注意:查询数组将传递给my current query array here以获得结果。
FileUploadComplete
答案 0 :(得分:0)
以下是一个例子:
{
"_source":true,
"query":{
"simple_query_string":{
"query":"1*"
}
},
"sort":[
{
"price":{
"order":"desc",
"missing":"_last"
}
},
{
"_score":{
"order":"desc",
"missing":"_last"
}
}
]
}
答案 1 :(得分:0)
针对具体领域和方向:
{
"sort": {
"price": "asc"
}
... rest of the code
}
对于没有特定排序(默认设置):
{
"sort": {
"_score": "desc"
}
... rest of the code
}