我有一些商店的文件,如下所示。如何查询:
-
商店粉丝数量降序
-
商店商品数量降序
-
从当前位置顺序关闭
-
日语字母顺序
索引数据
curl -XPUT "localhost:9200/shops/doc/1" -H 'Content-Type: application/json' -d'
{
"id": 1,
"name": "ä¸æ è£ç¾å",
"furigana_name": "æ¨æ ç¨",
"number_fans": 4,
"number_articles": 1,
"group_name": "æéä¼ç¤¾ ä¼è¤",
"location": {
"lat": 35.1284,
"lon": 137.1446
}
}
curl -XPUT "localhost:9200/shops/doc/2" -H 'Content-Type: application/json' -d'
{
"id": 2,
"name": "å±±ç° æç¾",
"furigana_name": "æ¨æ ç¨",
"number_fans": 3,
"number_articles": 2,
"group_name": "æéä¼ç¤¾ ä½è¤",
"location": {
"lat": 35.1177,
"lon": 137.1915
}
}
curl -XPUT "localhost:9200/shops/doc/3" -H 'Content-Type: application/json' -d'
{
"id": 3,
"name": "æ¾æ¬ æ",
"furigana_name": "æ¾æ¬ è£ç¾å",
"number_fans": 3,
"number_articles": 3,
"group_name": "æ ªå¼ä¼ç¤¾ éå±±",
"location": {
"lat": 35.1098,
"lon": 137.4242
}
}
这是我的查询,但它缺少筛选日语字母字符顺序,不确定其他字符的顺序是否正确。
curl -XPOST "localhost:9200/shops/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"match_all" : {}
},
"sort": [
{ "number_fans": { "order": "desc" } },
{ "number_articles": { "order": "desc" } },
{ "_geo_distance" : {
"location": {
"lat": 35.13914,
"lon": 137.18779
},
"order" : "desc",
"unit" : "km"
}
}
],
"size": 200
}
提前感谢!