milvus/internal/proxy
yihao.dai c4ace0f9d2
fix: Return specific error code when encountering incomplete requery results (#31343)
During requery, segments may change (e.g., due to compaction), so we
need to return specific error codes when encountering incomplete requery
results. Clients can then retry to avoid this issue.

issue: https://github.com/milvus-io/milvus/issues/29656

Signed-off-by: bigsheeper <yihao.dai@zilliz.com>
2024-03-18 14:15:04 +08:00
..
accesslog enhance: access log support print output fields of Query or Search (#30768) 2024-03-05 11:54:58 +08:00
connection enhance: purge client infos periodically (#31037) 2024-03-06 12:50:59 +08:00
OWNERS [skip ci]Update OWNERS files (#11898) 2021-11-16 15:41:11 +08:00
authentication_interceptor.go Hide the password info when failing to authorize (#28428) 2023-11-15 14:40:26 +08:00
authentication_interceptor_test.go Support the apikey authentication for the restful api (#27758) 2023-10-18 16:36:12 +08:00
channels_mgr.go enhance: make sure stream closed (#29456) 2023-12-26 19:56:47 +08:00
channels_mgr_test.go enhance: make sure stream closed (#29456) 2023-12-26 19:56:47 +08:00
channels_time_ticker.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
channels_time_ticker_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
condition.go Propagate task ctx done err for proxy (#27892) 2023-10-26 19:06:13 +08:00
condition_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
count_reducer.go Fill output fields for count request (#27967) 2023-10-30 10:00:12 +08:00
count_reducer_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
data_coord_mock_test.go enhance: Remove multiple vector field limit (#27827) 2023-12-28 16:40:46 +08:00
database_interceptor.go fix: add more requests to the database interceptor (#30452) 2024-02-02 16:49:06 +08:00
database_interceptor_test.go fix: add more requests to the database interceptor (#30452) 2024-02-02 16:49:06 +08:00
default_limit_reducer.go Improve the error message for getting all indexes of collection (#27389) 2023-10-08 21:23:32 +08:00
dummyreq.go [skip ci]Update license for proxy dummy (#11605) 2021-11-10 23:43:27 +08:00
dummyreq_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
expr_checker.go Support partition Key (#24047) 2023-06-06 10:24:34 +08:00
expr_checker_test.go enhance: Avoid create schema helper for each read task (#30981) 2024-03-04 19:39:00 +08:00
hook_interceptor.go enhance: refine access log to support format access log by yaml and print name info. (#28319) 2023-11-28 15:32:31 +08:00
hook_interceptor_test.go Support the apikey authentication (#27723) 2023-10-17 21:00:11 +08:00
impl.go enhance: Enhance and modify the return content of ImportV2 (#31192) 2024-03-13 19:51:03 +08:00
impl_test.go feat: Replacing the current import API with the v2 implementation (#31046) 2024-03-10 12:23:02 +08:00
interface_def.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
lb_balancer.go add metrics for replica selection (#25037) 2023-06-27 09:52:44 +08:00
lb_policy.go fix: Restore the MVCC functionality. (#29749) 2024-01-09 11:38:48 +08:00
lb_policy_test.go fix: Restore the MVCC functionality. (#29749) 2024-01-09 11:38:48 +08:00
look_aside_balancer.go fix: Set node unreachable when get shard client failed (#31277) 2024-03-15 10:23:03 +08:00
look_aside_balancer_test.go fix: Unstable ut TestGetClientFailed (#31296) 2024-03-15 17:41:04 +08:00
management.go enhance: Add http method to control datacoord garbage collection (#29052) 2023-12-14 19:26:39 +08:00
management_test.go enhance: Add http method to control datacoord garbage collection (#29052) 2023-12-14 19:26:39 +08:00
meta_cache.go enhance: Skip partition key name check if feature not enabled (#31067) 2024-03-06 19:33:00 +08:00
meta_cache_adapter.go enhance: Avoid initializing casbin enforcer for each request (#29117) 2023-12-12 10:36:43 +08:00
meta_cache_adapter_test.go enhance: Avoid initializing casbin enforcer for each request (#29117) 2023-12-12 10:36:43 +08:00
meta_cache_test.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
metrics_info.go Refine state check (#27541) 2023-10-11 21:01:35 +08:00
metrics_info_test.go Refine state check (#27541) 2023-10-11 21:01:35 +08:00
mock_cache.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
mock_channels_manager.go support complex delete expression (#25752) 2023-09-12 10:19:17 +08:00
mock_lb_balancer.go Organize all mockery generation commands in Makefile (#26826) 2023-09-04 21:19:48 +08:00
mock_lb_policy.go Organize all mockery generation commands in Makefile (#26826) 2023-09-04 21:19:48 +08:00
mock_msgstream_test.go Support to replicate the mq message (#27240) 2023-10-20 14:26:09 +08:00
mock_shardclient_manager.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
mock_test.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
mock_tso_test.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
msg_pack.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
msg_pack_test.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
multi_rate_limiter.go feat: add collection level flush rate control (#29567) 2024-02-18 15:32:50 +08:00
multi_rate_limiter_test.go enhance: support clean paramtable config event in test (#30534) 2024-02-20 14:16:51 +08:00
privilege_interceptor.go feat: Authorize users to query grant info of their roles (#29747) 2024-01-08 15:10:49 +08:00
privilege_interceptor_test.go Refine state check (#27541) 2023-10-11 21:01:35 +08:00
proxy.go enhance: add graceful stop timeout to avoid node stop hang under extreme cases (#30317) 2024-02-29 17:01:50 +08:00
proxy_rpc_test.go Refine Proxy errors (#27499) 2023-10-09 10:09:33 +08:00
proxy_test.go feat: Replacing the current import API with the v2 implementation (#31046) 2024-03-10 12:23:02 +08:00
rate_limit_interceptor.go feat: add collection level flush rate control (#29567) 2024-02-18 15:32:50 +08:00
rate_limit_interceptor_test.go feat: add collection level flush rate control (#29567) 2024-02-18 15:32:50 +08:00
reScorer.go fix: Support mvcc with hybrid serach (#30114) 2024-02-01 16:03:03 +08:00
reScorer_test.go fix: Add more checks to rank params (#29950) 2024-01-17 20:28:58 +08:00
reducer.go Fill output fields for count request (#27967) 2023-10-30 10:00:12 +08:00
reducer_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
repack_func.go Support to replicate the mq message (#27240) 2023-10-20 14:26:09 +08:00
repack_func_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
replicate_stream_manager.go Support to replicate the mq message (#27240) 2023-10-20 14:26:09 +08:00
replicate_stream_manager_test.go fix: Fix the unstable unit test `TestReplicateManager` (#28718) 2023-11-24 17:50:30 +08:00
rootcoord_mock_test.go feat: Implement DescribeAlias and ListAliases interfaces (#29641) 2024-01-11 19:12:51 +08:00
roundrobin_balancer.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
roundrobin_balancer_test.go add metrics for replica selection (#25037) 2023-06-27 09:52:44 +08:00
rpc_msg.go Add slow log for read (#23272) 2023-04-14 15:30:29 +08:00
search_reduce_util.go fix: reduce incorrectly for group-by with offset(#30828) (#30882) 2024-03-06 16:47:00 +08:00
search_util.go fix: reduce incorrectly for group-by with offset(#30828) (#30882) 2024-03-06 16:47:00 +08:00
segment.go enhance:change some logs (#29579) 2024-01-05 16:12:48 +08:00
segment_test.go fix: wrong context passing into NewClient, error handling lost in session_util (#30817) 2024-02-28 10:40:09 +08:00
shard_client.go Add querynode client wrapper and avoid grpc in standalone mode (#27781) 2023-10-19 11:10:07 +08:00
shard_client_test.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
task.go feat: [Sparse Float Vector] add sparse vector support to milvus components (#30630) 2024-03-13 14:32:54 -07:00
task_alias.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_alias_test.go feat: Implement DescribeAlias and ListAliases interfaces (#29641) 2024-01-11 19:12:51 +08:00
task_database.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_database_test.go Support to replicate the mq message (#27240) 2023-10-20 14:26:09 +08:00
task_delete.go enhance: Avoid create schema helper for each read task (#30981) 2024-03-04 19:39:00 +08:00
task_delete_test.go enhance: Avoid create schema helper for each read task (#30981) 2024-03-04 19:39:00 +08:00
task_hybrid_search.go fix: fix wrong guaranteeTs for hybrid search (#31302) 2024-03-17 20:21:04 +08:00
task_hybrid_search_test.go fix: Support mvcc with hybrid serach (#30114) 2024-02-01 16:03:03 +08:00
task_index.go feat: [Sparse Float Vector] add sparse vector support to milvus components (#30630) 2024-03-13 14:32:54 -07:00
task_index_test.go feat: [Sparse Float Vector] add sparse vector support to milvus components (#30630) 2024-03-13 14:32:54 -07:00
task_insert.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_insert_test.go Add float16 approve for multi-type part (#28427) 2024-01-11 15:48:51 +08:00
task_policies.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
task_policies_test.go Decoupling client and server API in types interface (#27186) 2023-09-26 09:57:25 +08:00
task_query.go enhance: Avoid create schema helper for each read task (#30981) 2024-03-04 19:39:00 +08:00
task_query_test.go enhance: Avoid create schema helper for each read task (#30981) 2024-03-04 19:39:00 +08:00
task_scheduler.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_scheduler_test.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_search.go fix: Return specific error code when encountering incomplete requery results (#31343) 2024-03-18 14:15:04 +08:00
task_search_test.go fix: unmarshal nil when check search params (#31139) 2024-03-15 09:15:04 +08:00
task_statistic.go enhance: Skip timestamp allocation when search/query consistency level is eventually (#29773) 2024-02-21 09:52:59 +08:00
task_statistic_test.go Refine state check (#27541) 2023-10-11 21:01:35 +08:00
task_test.go fix: set CollectionID field for AlterCollection request (#30814) 2024-03-07 14:49:02 +08:00
task_upsert.go fix: fix upsert using wrong field to compute partition key (#30772) 2024-02-23 09:54:53 +08:00
task_upsert_test.go enhance: cache collection schema attributes to reduce proxy cpu (#29668) 2024-01-04 17:28:46 +08:00
timestamp.go enhance:Remove msgbase unnecessary assignments (#28511) 2023-11-24 15:02:39 +08:00
timestamp_test.go Format the code (#27275) 2023-09-21 09:45:27 +08:00
trace_log_interceptor.go enhance: refine access log to support format access log by yaml and print name info. (#28319) 2023-11-28 15:32:31 +08:00
trace_log_interceptor_test.go enhance: Support to trace restful request and request error (#28685) 2023-11-27 20:14:26 +08:00
type_def.go [skip e2e] Add comment for pChan (#14098) 2021-12-23 21:44:12 +08:00
util.go feat: [Sparse Float Vector] add sparse vector support to milvus components (#30630) 2024-03-13 14:32:54 -07:00
util_test.go fix: binary vector should not limit dimension to 32768 (#30676) 2024-03-05 14:21:00 +08:00
validate_util.go feat: [Sparse Float Vector] add sparse vector support to milvus components (#30630) 2024-03-13 14:32:54 -07:00
validate_util_test.go enhance: Constraint dynamic field as key-value format (#31183) 2024-03-12 12:45:03 +08:00