This commit is contained in:
Administrator
2024-09-05 18:16:17 +08:00
parent 688c516c9f
commit 88f37ecc2d
9 changed files with 170 additions and 26 deletions

30
export/meilisearch.go Normal file
View File

@ -0,0 +1,30 @@
package export
import (
"fmt"
"github.com/meilisearch/meilisearch-go"
"github.com/rs/xid"
)
type MeiliSearch struct{}
func (*MeiliSearch) Export(exports chan interface{}) error {
client := meilisearch.New("http://localhost:7700", meilisearch.WithAPIKey("123456789"))
// An index is where the documents are stored.
index := client.Index("movies")
for res := range exports {
data := res.(map[string]interface{})
guid := xid.New().String()
task, err := index.AddDocuments([]map[string]interface{}{
{"id": guid, "title": data["title"].(string), "url": data["url"].(string), "html": data["html"].(string)},
})
if err != nil {
return err
}
fmt.Println(task.TaskUID)
}
return nil
}