Fix search result

Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
pull/4973/head^2
bigsheeper 2020-11-30 11:22:59 +08:00 committed by yefu.chen
parent 86573d0053
commit d88a654db8
2 changed files with 11 additions and 14 deletions

View File

@ -397,6 +397,7 @@ func (qt *QueryTask) PostExecute() error {
hits[i][j] = &servicepb.Hits{}
err := proto.Unmarshal(bs, hits[i][j])
if err != nil {
log.Println("unmarshal error")
return err
}
}
@ -437,6 +438,7 @@ func (qt *QueryTask) PostExecute() error {
}
reducedHitsBs, err := proto.Marshal(reducedHits)
if err != nil {
log.Println("marshal error")
return err
}
qt.result.Hits = append(qt.result.Hits, reducedHitsBs)

View File

@ -139,10 +139,10 @@ func (ss *searchService) receiveSearchMsg() {
err := ss.search(msg)
if err != nil {
log.Println("search Failed, error msg type: ", msg.Type())
}
err = ss.publishFailedSearchResult(msg)
if err != nil {
log.Println("publish FailedSearchResult failed, error message: ", err)
err = ss.publishFailedSearchResult(msg)
if err != nil {
log.Println("publish FailedSearchResult failed, error message: ", err)
}
}
}
log.Println("ReceiveSearchMsg, do search done, num of searchMsg = ", len(searchMsg))
@ -191,10 +191,10 @@ func (ss *searchService) doUnsolvedMsgSearch() {
err := ss.search(msg)
if err != nil {
log.Println("search Failed, error msg type: ", msg.Type())
}
err = ss.publishFailedSearchResult(msg)
if err != nil {
log.Println("publish FailedSearchResult failed, error message: ", err)
err = ss.publishFailedSearchResult(msg)
if err != nil {
log.Println("publish FailedSearchResult failed, error message: ", err)
}
}
}
log.Println("doUnsolvedMsgSearch, do search done, num of searchMsg = ", len(searchMsg))
@ -251,12 +251,7 @@ func (ss *searchService) search(msg msgstream.TsMsg) error {
}
if len(searchResults) <= 0 {
log.Println("search Failed, invalid partitionTag")
err = ss.publishFailedSearchResult(msg)
if err != nil {
log.Println("publish FailedSearchResult failed, error message: ", err)
}
return err
return errors.New("search Failed, invalid partitionTag")
}
reducedSearchResult := reduceSearchResults(searchResults, int64(len(searchResults)))