catface_backend_go/test/es/encounter_test.go
2024-11-15 23:00:03 +08:00

50 lines
1.4 KiB
Go

package test
import (
"catface/app/model"
"catface/app/model_es"
_ "catface/bootstrap"
"fmt"
"testing"
)
func TestEncounterEs(t *testing.T) {
// 示例数据
encounterOri := &model.Encounter{
BaseModel: model.BaseModel{
Id: 4,
},
Title: "猪皮伤势轻,需静养猪皮伤势轻,需静养",
Content: "猪皮被带到医院检查了,拍片结果显示损伤不严重,静养即可自愈。建议这段时间不要折腾他,让老登好好休息。",
TagsList: []string{"猪皮", "脚伤", "骗保"},
}
encounter := model_es.CreateEncounterESFactory(encounterOri)
// 插入文档
// if err := encounter.InsertDocument(); err != nil {
// t.Fatalf("插入文档时出错: %s", err)
// }
go encounter.InsertDocument()
// // 更新文档
// encounter.Content = "更新: 猪皮被带到医院检查了,拍片结果显示损伤不严重,静养即可自愈。建议这段时间不要折腾他,让老登好好休息。"
// if err := encounter.UpdateDocument(variable.ElasticClient, encounter); err != nil {
// t.Fatalf("更新文档时出错: %s", err)
// }
// 查询文档
encounters, err := encounter.QueryDocumentsMatchAll("猪皮", 3)
if err != nil {
t.Fatalf("查询文档时出错: %s", err)
}
// for _, e := range encounters {
// fmt.Printf("ID: %d, 标题: %s, 内容: %s, 标签: %v\n", e.Id, e.Title, e.Content, e.Tags)
// }
for _, e := range encounters {
fmt.Printf("ID: %d\n", e)
}
}