|
@@ -289,10 +289,17 @@ func (k *KnowledgeService) RecommendAnswer(param *knowledgeclient.FindAnswerReq,
|
|
res := ESV7.Get(ESV7Index, ESV7Type, query)
|
|
res := ESV7.Get(ESV7Index, ESV7Type, query)
|
|
logx.Info("res:", res)
|
|
logx.Info("res:", res)
|
|
if res != nil && len(*res) > 0 {
|
|
if res != nil && len(*res) > 0 {
|
|
- for _, val := range *res {
|
|
|
|
|
|
+ if i < 1 {
|
|
|
|
+ for _, val := range *res {
|
|
|
|
+ answers = append(answers, &knowledgeclient.Question{
|
|
|
|
+ Question: cm.ObjToString(val["question"]),
|
|
|
|
+ Answer: cm.ObjToString(val["answer"]),
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
answers = append(answers, &knowledgeclient.Question{
|
|
answers = append(answers, &knowledgeclient.Question{
|
|
- Question: cm.ObjToString(val["question"]),
|
|
|
|
- Answer: cm.ObjToString(val["answer"]),
|
|
|
|
|
|
+ Question: cm.ObjToString((*res)[0]["question"]),
|
|
|
|
+ Answer: cm.ObjToString((*res)[0]["answer"]),
|
|
})
|
|
})
|
|
}
|
|
}
|
|
log.Println("推荐答案:", answers)
|
|
log.Println("推荐答案:", answers)
|