[英]Sorting in Elastic Search, using nested object type
我正在嘗試在python程序中使用彈性搜索獲取數據。 目前,我正在從彈性搜索請求中獲取以下數據。 我希望對rank:type上的數據進行排序。 例如,我想按raw_freq或按分數排序數據。 查詢應該是什么樣? 我相信它將使用嵌套查詢。 幫助將不勝感激。
{
"data": [
{
"customer_id": 108,
"id": "Qrkz-2QBigkG_fmtME8z",
"rank": [
{
"type": "raw_freq",
"value": 2
},
{
"type": "score",
"value": 3
},
{
"type": "pmiii",
"value": 1.584962
}
],
"status": "pending",
"value": "testingFreq2"
},
],
}
這是一個簡單的示例,說明如何對數據進行排序:
"query": {
"term": {"status": "pending"}
},
"sort": [
{"rank.type.keyword": {"order" : "desc"}}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.