Repository navigation
Replies: 1 comment
|
Thanks for starting this discussion. I have implemented and validated a prototype of Option B on the current The main API difference from the initial suggestion is that the prototype separates threshold filtering from ranked
Exact evaluation is available in the JanusGraph core, so backends without ANN retain correct behavior. Strict The prototype has passed the core and backend test suites, an Elasticsearch 6/7/8/9 and Java 8/11 compatibility The implementation is too large for one useful PR. I would propose starting with a small core exact-search and Would this API distinction and incremental direction make sense for JanusGraph, or would maintainers prefer to keep I am contributing as an individual. I used OpenAI Codex to assist with implementation, review, and test automation; |
Uh oh!
There was an error while loading. Please reload this page.
Motivation
Option A – Cassandra SAI (from v5.0)
cassandra_sai.Mapping.vector(dim).metric(...).has('emb', knn(vec).k(20).metric("cosine")).ORDER BY emb ANN OF [...] LIMIT k.Option B – Extend existing backends
knn(...)predicate.Scope (MVP)
All reactions