From 0dd5f0eda35ea8008ddd10cdf34afd1a10ff4c6e Mon Sep 17 00:00:00 2001 From: kanade Date: Thu, 30 Mar 2023 18:10:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E8=AF=8D=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supply/setting/opensearch.go | 30 ++++++++++++++++++++++++++++++ supply/setting/setting.go | 5 +++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 supply/setting/opensearch.go diff --git a/supply/setting/opensearch.go b/supply/setting/opensearch.go new file mode 100644 index 0000000..9c3aa25 --- /dev/null +++ b/supply/setting/opensearch.go @@ -0,0 +1,30 @@ +package setting + +import ( + "context" + "git.oa00.com/supply-chain/service/client" +) + +type opensearch struct { +} +type ArgsOpensearchToken struct { + Analyzer string + Text string +} +type TokenOpensearchItem struct { + Token string `json:"token"` + StartOffset int `json:"startOffset"` + EndOffset int `json:"endOffset"` + Type string `json:"type"` + Position int `json:"position"` +} + +// Analyzer @Title 分词测试 +func (o *opensearch) Analyzer(ctx context.Context, args ArgsOpensearchToken) (result []TokenOpensearchItem, err error) { + xClient, err := client.GetClient(o) + if err != nil { + return + } + err = xClient.Call(ctx, "Analyzer", args, &result) + return +} diff --git a/supply/setting/setting.go b/supply/setting/setting.go index 272055c..089df43 100644 --- a/supply/setting/setting.go +++ b/supply/setting/setting.go @@ -1,6 +1,7 @@ package setting type Setting struct { - Rate rate - Tag tag + Rate rate + Tag tag + Opensearch opensearch }