| @@ -348,10 +348,10 @@ func searchRepo(ctx *context.Context, TableName string, Key string, Page int, Pa | |||||
| } | } | ||||
| func setForkRepoOrder(esresult *SearchRes) { | func setForkRepoOrder(esresult *SearchRes) { | ||||
| forkidMap := make(map[int64]int, 0) | |||||
| forkidMap := make(map[string]int, 0) | |||||
| for index, re := range esresult.Result { | for index, re := range esresult.Result { | ||||
| if re["fork_id"] != nil { | if re["fork_id"] != nil { | ||||
| fork_id := re["fork_id"].(int64) | |||||
| fork_id := re["fork_id"].(string) | |||||
| if _, ok := forkidMap[fork_id]; !ok { | if _, ok := forkidMap[fork_id]; !ok { | ||||
| forkidMap[fork_id] = index | forkidMap[fork_id] = index | ||||
| } | } | ||||
| @@ -359,7 +359,7 @@ func setForkRepoOrder(esresult *SearchRes) { | |||||
| } | } | ||||
| for key, value := range forkidMap { | for key, value := range forkidMap { | ||||
| for index, re := range esresult.Result { | for index, re := range esresult.Result { | ||||
| if re["id"].(int64) == key { | |||||
| if re["id"].(string) == key { | |||||
| if value < index { //swap | if value < index { //swap | ||||
| tmp := esresult.Result[index] | tmp := esresult.Result[index] | ||||
| esresult.Result[index] = esresult.Result[value] | esresult.Result[index] = esresult.Result[value] | ||||