2 个仓库
Combining vector similarity search with boolean predicates to restrict the search space.
Distinct from Vector Search: Specifically describes the intersection of boolean filters and vector search, rather than general vector search.
Explore 2 awesome GitHub repositories matching data & databases · Boolean-Constrained. Refine with filters or upvote what's useful.
LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters
Combines vector similarity searches with boolean predicates to restrict results to specific subsets.
hnswlib 是一个仅包含头文件的 C++ 库和向量索引引擎,专为高维近似最近邻搜索而设计。它将大型嵌入集合组织成可搜索的图结构,以实现快速的邻近查询和距离计算。 该系统利用分层可导航小世界(HNSW)图来实现快速向量相似度搜索。其独特之处在于允许定义自定义距离度量和相似度函数,以适应特定数据需求。 该引擎涵盖了完整的索引生命周期,包括增量索引构建以及通过添加和元素移除来管理数据点。查询功能包括近似和精确最近邻搜索,并辅以布尔搜索过滤,以根据元素标签排除候选对象。 该库支持通过二进制文件序列化进行索引持久化,并提供并行执行配置,以将查询和索引任务分配到多个 CPU 核心上。
Combines vector similarity search with boolean predicates to exclude candidate nodes based on element labels.