我有一个有3个字段的表,我想根据user_id和game_id对列进行排名.
这是SQL Fiddle:http://sqlfiddle.com/#!9/883e9d/1
我已经拥有的表格:
user_id | game_id | game_detial_sum |
--------|---------|--------------------|
6 | 10 | 1000 |
6 | 11 | 260 |
7 | 10 | 1200 |
7 | 11 | 500 |
7 | 12 | 360 |
7 | 13 | 50 |
Run Code Online (Sandbox Code Playgroud)
预期产量:
user_id | game_id | game_detial_sum | user_game_rank |
--------|---------|--------------------|------------------|
6 | 10 | 1000 | 1 |
6 | 11 | 260 | 2 |
7 | 10 | 1200 …Run Code Online (Sandbox Code Playgroud) 我是 Elasticsearch 的新手,所以我是这样分发的:
弹性版(6.3.1)
PUT my_index/_doc/1
{
"game_name": "clash of clans"
}
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "clash"
}
}
}
Run Code Online (Sandbox Code Playgroud)
没关系,但我想要下面的代码:
GET my_index/_search
{
"query" : {
"match_phrase_prefix" : {
"game_name" : "lash"
//--OR
"game_name : "klash"
//--OR
"game_name : "clsh"
}
}
}
Run Code Online (Sandbox Code Playgroud)
没有结果,你能指出我如何解决这个问题吗?
感谢致敬!
elasticsearch elasticsearch-plugin spring-data-elasticsearch