This is an automated email from the ASF dual-hosted git repository. linkinstar pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-answer-plugins.git
commit f16eadfcec60020156d0ab3575fcbc1115a4eb01 Author: hgaol <[email protected]> AuthorDate: Thu Dec 28 17:40:03 2023 +0800 fix: update meilisearch plugin to be compatible with latest search interface (cherry picked from commit 091a5669638322ad077f4e209e576752b4089ba6) --- search-meilisearch/meilisearch.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/search-meilisearch/meilisearch.go b/search-meilisearch/meilisearch.go index c27c58c..9686f92 100644 --- a/search-meilisearch/meilisearch.go +++ b/search-meilisearch/meilisearch.go @@ -322,7 +322,11 @@ func (s *Search) buildQuery(cond *plugin.SearchBasicCond) (string, *meilisearch. func (s *Search) buildFilter(cond *plugin.SearchBasicCond) []string { var filter []string if cond.TagIDs != nil && len(cond.TagIDs) > 0 { - filter = append(filter, fmt.Sprintf("tags IN [%s]", strings.Join(cond.TagIDs, ","))) + for _, tagGroup := range cond.TagIDs { + if len(tagGroup) > 0 { + filter = append(filter, fmt.Sprintf("tags IN [%s]", strings.Join(tagGroup, ","))) + } + } } if cond.UserID != "" { filter = append(filter, fmt.Sprintf("userID = %s", cond.UserID))
