From 5bf706e52892ecedfc0043a9dc73c17f4648a130 Mon Sep 17 00:00:00 2001 From: eson <9673575+githubcontent@user.noreply.gitee.com> Date: Wed, 25 Oct 2023 10:23:21 +0800 Subject: [PATCH] logo search --- model/gmodel/fs_preprocess_logo_logic.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/model/gmodel/fs_preprocess_logo_logic.go b/model/gmodel/fs_preprocess_logo_logic.go index 173c292c..85bbab9f 100644 --- a/model/gmodel/fs_preprocess_logo_logic.go +++ b/model/gmodel/fs_preprocess_logo_logic.go @@ -27,7 +27,7 @@ type PreLogoSearchResult struct { // 搜索 func (p *FsPreprocessLogoModel) PreLogoSearch(ctx context.Context, zipcode string, keywordsStr string, count int) (resp []PreLogoSearchResult, err error) { - keywordsList := regexp.MustCompile(`\s+`).Split(keywordsStr, -1) + keywordsList := SplitSearchKeywords(keywordsStr) var keywords []string for _, v := range keywordsList { if len(v) > 1 { @@ -64,9 +64,14 @@ func (p *FsPreprocessLogoModel) PreLogoSearch(ctx context.Context, zipcode strin return resp, nil } +func SplitSearchKeywords(keywordsStr string) []string { + return regexp.MustCompile(`\s+|\++`).Split(keywordsStr, -1) +} + // 搜索建议 func (p *FsPreprocessLogoModel) PreLogoSearchSuggestions(ctx context.Context, keywordsStr string, count int) (resp []PreLogoSearchResult, err error) { - keywordsList := regexp.MustCompile(`\s+`).Split(keywordsStr, -1) + // keywordsList := regexp.MustCompile(`\s+|\++`).Split(keywordsStr, -1) + keywordsList := SplitSearchKeywords(keywordsStr) var keywords []string for _, v := range keywordsList { if len(v) > 1 {