mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-07 17:48:29 +08:00
fix: highlighter return error when search return empty result (#46107)
relate: https://github.com/milvus-io/milvus/issues/42589 Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>
This commit is contained in:
parent
354fe9c9d2
commit
d8c9d15c07
@ -295,7 +295,12 @@ func newLexicalHighlightOperator(t *searchTask, tasks []*highlightTask) (operato
|
|||||||
|
|
||||||
func (op *lexicalHighlightOperator) run(ctx context.Context, span trace.Span, inputs ...any) ([]any, error) {
|
func (op *lexicalHighlightOperator) run(ctx context.Context, span trace.Span, inputs ...any) ([]any, error) {
|
||||||
result := inputs[0].(*milvuspb.SearchResults)
|
result := inputs[0].(*milvuspb.SearchResults)
|
||||||
datas := result.Results.GetFieldsData()
|
datas := result.GetResults().GetFieldsData()
|
||||||
|
// skip highlight if result is empty
|
||||||
|
if len(datas) == 0 {
|
||||||
|
return []any{result}, nil
|
||||||
|
}
|
||||||
|
|
||||||
req := &querypb.GetHighlightRequest{
|
req := &querypb.GetHighlightRequest{
|
||||||
Topks: result.GetResults().GetTopks(),
|
Topks: result.GetResults().GetTopks(),
|
||||||
Tasks: lo.Map(op.tasks, func(task *highlightTask, _ int) *querypb.HighlightTask { return task.HighlightTask }),
|
Tasks: lo.Map(op.tasks, func(task *highlightTask, _ int) *querypb.HighlightTask { return task.HighlightTask }),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user