RAG与LLM原理及实践(11)--- Milvus hybrid search 源码分析及思想

目录

背景

hybrid search 源码分析

WeightedRanker

源码

hybrid search 核心

参数详解

基本入参

扩展入参

aysnc方式代码调用案例

说明

源码逻辑

prepare 调用过程

stub 调用结果

stub 调用过程

blocking 与 async 调用方式

深入内部core

weightedRanker 的check

核心权重计算逻辑

源码修改原因

再探源码


背景

前面通过实际项目运作及给出的完整代码,你应该掌握了 Milvus bybrid search 使用方法。但只是会用,肯定不够,要从源码的角度知道他是怎么做的,以及为什么这么做。我尽量用通俗易懂的语言结合Milvus源代码把最核心的hybrid机制说清楚。使得你的内力得到进一步提升,同时对代码设计的思想及操控力更上一层楼,话不多说,直接开始看。

hybrid search 源码分析

我准备从上往下,循序渐进慢慢向 Milvus hybrid core 靠拢,step by step 解开他的神秘面纱。领悟了源码,不仅是内力得到增强,反过来说,你会更贱透彻的掌握他的使用方式及运作原理。

WeightedRanker

源码

从构造的角度上来说,WeightedRanker 非常简单,就是告诉milvus search engine 当前的策略是 给予权重的。还有就是权重是多少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PhoenixAI8

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值