TP-5555 | include sorting by score
This commit is contained in:
@@ -106,10 +106,17 @@ func (s *SearchService) GetSearchResults(c *gin.Context) {
|
||||
})
|
||||
}
|
||||
|
||||
func getDefaultSortKey(searchKey string) string {
|
||||
if len(searchKey) > 0 {
|
||||
return "score"
|
||||
}
|
||||
return "lastSeen"
|
||||
}
|
||||
|
||||
func (s *SearchService) GetErrorListV2(c *gin.Context) {
|
||||
projectId := c.Query("project_id")
|
||||
sortKey := c.DefaultQuery("sort_key", "lastSeen")
|
||||
search_key := c.DefaultQuery("search_key", "")
|
||||
sortKey := c.DefaultQuery("sort_key", getDefaultSortKey(search_key))
|
||||
var orderQuery = ""
|
||||
|
||||
if sortKey == "lastSeen" {
|
||||
@@ -121,6 +128,9 @@ func (s *SearchService) GetErrorListV2(c *gin.Context) {
|
||||
if sortKey == "count" {
|
||||
orderQuery = utils.CreateOrderQuery("_count", "desc")
|
||||
}
|
||||
if sortKey == "score" {
|
||||
orderQuery = utils.CreateOrderQuery("_score", "desc")
|
||||
}
|
||||
//size := c.DefaultQuery("size", "100000")
|
||||
term_query := utils.CreateTermSubQuery("project_id", projectId)
|
||||
multiMatchQuery := utils.CreateMultiMatchQuery(search_key, "error", "title", "extra.metadata.agentId",
|
||||
|
||||
Reference in New Issue
Block a user