目录
背景
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 当前的策略是 给予权重的。还有就是权重是多少。