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))

Reply via email to