小编Ham*_*d M的帖子

根据MySQL中的多列确定排名

我有一个有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)

mysql sql sql-rank

8
推荐指数
2
解决办法
834
查看次数

如何搜索相似的词?

我是 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

2
推荐指数
1
解决办法
562
查看次数