Aloha!又是我少女人妻 Uerica!倒數六天啦!結果我的鑰匙還是沒找到,不過體貼的老公已經偷偷去打一把了~ 鄰居開玩笑的說我會不會哪天連狗都丟了,突然想到我媽有一次帶我去百貨公司,把我丟在兒童遊戲間,然後過了好幾個小時看他氣喘吁吁的來找我,頭髮凌亂還穿著睡衣,原來那天她忘記有帶我一起到百貨公司,自己買完東西就回家了呢 QQ
好!我們開始吧~~
用分數或文字順序排序,排序會覆蓋預設的相關性評分。
使用欄位類型需遵守以下表格
Type | Sorting |
---|---|
text | Yes, alphanumerically. |
number | Yes, numerically. |
date | Yes, historically. |
geolocation | No |
curl -X POST '{API_Endpoint}/api/as/v1/engines/{ENGINE_NAME}/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer search-xxxxxxxxxx' \
-d '{
"query": "everglade",
"sort": {
"title": "desc"
}
}'
多欄位排序用 array 表示, _score 表示用分數排序
curl -X POST '{API_Endpoint}/api/as/v1/engines/{ENGINE_NAME}/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer search-xxxxxxxxxx' \
-d '{
"query": "everglade",
"sort": [
{ "_score": "desc" },
{ "title": "desc" }
]
}'
將指定欄位值分組,並回傳分組值的 _group key ,可以在text、number、date欄位值分組。
curl -X POST '{API_Endpoint}/api/as/v1/engines/{ENGINE_NAME}/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer search-xxxxxxxxxx' \
-d '{
"query": "花蓮",
"result_fields": {
"place_name": {
"raw": {}
},
//要group的欄位,必須在result_fields中,若無_group key將會變 null
"area": {
"raw": {}
}
},
"group": {
"field": "area",
"size":3,
"sort":{"_score":"asc"},
"collapse":true
}
}'
感謝各位閱讀!今天就先聊到這邊拉~明天見掰掰~~