Browse Source

提交代码。

Signed-off-by: zouap <zouap@pcl.ac.cn>
tags/v1.22.3.2^2
zouap 4 years ago
parent
commit
73b6346239
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      routers/search.go

+ 5
- 3
routers/search.go View File

@@ -433,15 +433,17 @@ func searchIssue(ctx *context.Context, TableName string, Key string, Page int, P
}
ascending := ctx.QueryBool("Ascending")
boolQ := elastic.NewBoolQuery()
isIssueQuery := elastic.NewTermQuery("is_pull", "f")
boolQ.Must(isIssueQuery)

if Key != "" {
log.Info("issue Key=" + Key)
nameQuery := elastic.NewMatchQuery("name", Key).Boost(2).QueryName("f_first")
contentQuery := elastic.NewMatchQuery("content", Key).Boost(1.5).QueryName("f_second")
commentQuery := elastic.NewMatchQuery("comment", Key).Boost(1).QueryName("f_third")
boolQ.Must(nameQuery, contentQuery, commentQuery)
boolQ.Should(nameQuery, contentQuery, commentQuery)
}
isIssueQuery := elastic.NewTermQuery("is_pull", "f")
boolQ.Must(isIssueQuery)

res, err := client.Search(TableName).Query(boolQ).Sort(SortBy, ascending).From((Page - 1) * PageSize).Size(PageSize).Do(ctx.Req.Context())
if err == nil {
searchJson, _ := json.Marshal(res)


Loading…
Cancel
Save