Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
52fb48a3
M
milvus
项目概览
milvus
/
milvus
10 个月 前同步成功
通知
260
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
52fb48a3
编写于
4月 17, 2023
作者:
X
Xiaofan
提交者:
GitHub
4月 17, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add more log when search result is empty (#23421)
Signed-off-by:
N
xiaofan-luan
<
xiaofan.luan@zilliz.com
>
上级
aa26fce8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
13 addition
and
6 deletion
+13
-6
internal/proxy/task_scheduler.go
internal/proxy/task_scheduler.go
+0
-2
internal/proxy/task_search.go
internal/proxy/task_search.go
+3
-4
internal/querynode/impl.go
internal/querynode/impl.go
+10
-0
未找到文件。
internal/proxy/task_scheduler.go
浏览文件 @
52fb48a3
...
...
@@ -528,8 +528,6 @@ func (sched *taskScheduler) queryLoop() {
if
!
sched
.
dqQueue
.
utEmpty
()
{
t
:=
sched
.
scheduleDqTask
()
go
sched
.
processTask
(
t
,
sched
.
dqQueue
)
}
else
{
log
.
Debug
(
"query queue is empty ..."
)
}
}
}
...
...
internal/proxy/task_search.go
浏览文件 @
52fb48a3
...
...
@@ -409,7 +409,7 @@ func (t *searchTask) Execute(ctx context.Context) error {
t
.
resultBuf
=
make
(
chan
*
internalpb
.
SearchResults
,
len
(
shard2Leaders
))
t
.
toReduceResults
=
make
([]
*
internalpb
.
SearchResults
,
0
,
len
(
shard2Leaders
))
if
err
:=
t
.
searchShardPolicy
(
ctx
,
t
.
shardMgr
,
t
.
searchShard
,
shard2Leaders
);
err
!=
nil
{
log
.
Warn
(
"failed to do search"
,
zap
.
String
(
"Shards"
,
fmt
.
Sprintf
(
"%v"
,
shard2Leaders
)),
zap
.
Error
(
err
))
log
.
Warn
(
"failed to do search"
,
zap
.
String
(
"Shards"
,
fmt
.
Sprintf
(
"%v"
,
shard2Leaders
)),
zap
.
Int64
(
"msgId"
,
t
.
ID
()),
zap
.
Error
(
err
))
return
err
}
return
nil
...
...
@@ -422,8 +422,7 @@ func (t *searchTask) Execute(ctx context.Context) error {
cancel
()
}
if
searchErr
!=
nil
{
log
.
Warn
(
"first search failed, updating shardleader caches and retry search"
,
zap
.
Error
(
searchErr
))
log
.
Warn
(
"first search failed, updating shardleader caches and retry search"
,
zap
.
Int64
(
"msgId"
,
t
.
ID
()),
zap
.
Error
(
searchErr
))
globalMetaCache
.
DeprecateShardCache
(
t
.
collectionName
)
}
return
searchErr
...
...
@@ -466,7 +465,7 @@ func (t *searchTask) PostExecute(ctx context.Context) error {
metrics
.
SearchLabel
)
.
Observe
(
float64
(
tr
.
RecordSpan
()
.
Milliseconds
()))
if
len
(
validSearchResults
)
<=
0
{
log
.
Ctx
(
ctx
)
.
Warn
(
"search result is empty"
,
zap
.
Int64
(
"msgID"
,
t
.
ID
()))
log
.
Ctx
(
ctx
)
.
Warn
(
"search result is empty"
,
zap
.
String
(
"collection"
,
t
.
collectionName
),
zap
.
String
(
"DSL"
,
t
.
Dsl
),
zap
.
Int64
(
"msgID"
,
t
.
ID
()))
t
.
fillInEmptyResult
(
Nq
)
return
nil
...
...
internal/querynode/impl.go
浏览文件 @
52fb48a3
...
...
@@ -792,6 +792,16 @@ func (node *QueryNode) Search(ctx context.Context, req *querypb.SearchRequest) (
rateCol
.
Add
(
metricsinfo
.
SearchThroughput
,
float64
(
proto
.
Size
(
req
)))
metrics
.
QueryNodeExecuteCounter
.
WithLabelValues
(
strconv
.
FormatInt
(
Params
.
QueryNodeCfg
.
GetNodeID
(),
10
),
metrics
.
SearchLabel
)
.
Add
(
float64
(
proto
.
Size
(
req
)))
}
if
ret
.
SlicedBlob
==
nil
{
log
.
Ctx
(
ctx
)
.
Info
(
"search result is empty"
,
zap
.
Strings
(
"vChannels"
,
req
.
GetDmlChannels
()),
zap
.
Int64s
(
"segmentIDs"
,
req
.
GetSegmentIDs
()),
zap
.
Int64
(
"collection"
,
req
.
Req
.
CollectionID
),
zap
.
Strings
(
"shard"
,
req
.
DmlChannels
),
zap
.
Bool
(
"from shard leader"
,
req
.
FromShardLeader
),
zap
.
String
(
"dsl"
,
req
.
Req
.
Dsl
))
}
return
ret
,
nil
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录