簡體   English   中英

使用嵌套對象類型在Elastic Search中排序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM