Reranker -custom expression based #44658
Replies: 5 comments 6 replies
-
|
Hi @kumaramit01 Yes this is on our roadmap. We are thinking of adding User defined function to support this. Whether support python based UDF or WASM based UDF is still under discussion. Hopefully this will released together with Milvus 3.0. Contribution, Suggestions are required. The Final Step would be supporting Ray Based UDF to all the customized logic can be running in a Ray cluster. |
Beta Was this translation helpful? Give feedback.
-
|
right now we don't have design docs ready yet. python will probably be supported first due to it's flexibility. |
Beta Was this translation helpful? Give feedback.
-
|
Feel free to write some document ore demo code and we'd definitely glad to talk about it |
Beta Was this translation helpful? Give feedback.
-
|
These calculations will be better if they are moved down to the |
Beta Was this translation helpful? Give feedback.
-
|
Thanks -yes it makes sense for these to move to the segment. So apply the reranker after the segments results are reduced before sending it to the query node. Looks like I will need to pipe a new FunctionSchema field through the SearchRequest and apply in the searchChannel function. Best,AmitOn Oct 6, 2025, at 20:44, junjiejiangjjj ***@***.***> wrote:
These calculations will be better if they are moved down to the segment layer. The proxy layer is suitable for model-based reranker. @xiaofan-luan
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hey Folks -Appreciate all the FunctionScore/Reranker work that has been done on Milvus over the last 6 months -I am interested in an Expression based custom reranker, it seems to line up with other the existing Decay/Model/Weight/RRF rerankers. We have some gnarly rerank functions that unfortunately do not map to the existing implementations in Milvus -the flexibility of being specify the custom reranker would help us in experimentation and migration. A client could use it something like this
Let me know what you all think -I can write a more formal enhancement/idea and follow up with an implementation if this has interest. Looking at 2025 Roadmap discussion it seems to align #40263
Best,
Amit
Beta Was this translation helpful? Give feedback.
All reactions