From 7144c4cb9615ca3d60e12c6286271353b1c8b29d Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期五, 24 十一月 2023 16:44:43 +0800 Subject: [PATCH] 查询指定操作详情修改 --- pkg/blevex/bleve.go | 27 +++++++++------------------ 1 files changed, 9 insertions(+), 18 deletions(-) diff --git a/pkg/blevex/bleve.go b/pkg/blevex/bleve.go index 3afe948..fcf587b 100644 --- a/pkg/blevex/bleve.go +++ b/pkg/blevex/bleve.go @@ -4,43 +4,34 @@ "fmt" "github.com/blevesearch/bleve/v2" "github.com/blevesearch/bleve/v2/mapping" - "github.com/yanyiwu/gojieba" "sync" ) -// InitAnalyzer 鍔犺浇鑷畾涔夊垎璇嶅櫒锛堢粨宸村垎璇嶏級 +// InitAnalyzer 鍔犺浇鑷畾涔夊垎璇嶅櫒锛坰ego锛� var defaultAnalyzer *mapping.IndexMappingImpl func InitAnalyzer() { indexMapping := bleve.NewIndexMapping() - //os.RemoveAll(IndexDir) - //// clean index when example finished - //defer os.RemoveAll(IndexDir) - - err := indexMapping.AddCustomTokenizer("gojieba", + err := indexMapping.AddCustomTokenizer("sego", map[string]interface{}{ - "dictpath": gojieba.DICT_PATH, - "hmmpath": gojieba.HMM_PATH, - "userdictpath": gojieba.USER_DICT_PATH, - "idf": gojieba.IDF_PATH, - "stop_words": gojieba.STOP_WORDS_PATH, - "type": "gojieba", + "dictpath": "conf/dictionary.txt", // 鏇挎崲涓哄疄闄呯殑瀛楀吀璺緞 + "type": "sego", }, ) if err != nil { panic(err) } - err = indexMapping.AddCustomAnalyzer("gojieba", + err = indexMapping.AddCustomAnalyzer("sego", map[string]interface{}{ - "type": "gojieba", - "tokenizer": "gojieba", + "type": "sego", + "tokenizer": "sego", }, ) if err != nil { panic(err) } - indexMapping.DefaultAnalyzer = "gojieba" + indexMapping.DefaultAnalyzer = "sego" defaultAnalyzer = indexMapping } @@ -110,7 +101,7 @@ // Add a must clause for category filtering for key, val := range conditions { - query := bleve.NewQueryStringQuery(fmt.Sprintf("%s:%s", key, val)) + query := bleve.NewQueryStringQuery(fmt.Sprintf("%v:%v", key, val)) boolQuery.AddMust(query) } req := bleve.NewSearchRequest(boolQuery) -- Gitblit v1.8.0