6 个仓库
Syntax and logic for constructing complex filtering expressions.
Distinguishing note: Focuses on the construction of boolean logic for data retrieval.
Explore 6 awesome GitHub repositories matching data & databases · Boolean Query Languages. Refine with filters or upvote what's useful.
Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks. The platform distinguishes itself through advanced retrieval techniques, including support for h
Refines search criteria by creating complex expressions using nested logical operators like AND, OR, and NOT.
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
Supports complex filtering expressions using boolean logic to find documents satisfying multiple conditions.
TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers. The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as
Implements a search engine using boolean operators, grouping, and nesting for complex metadata filtering.
Riot 是一个基于 Go 的分布式搜索引擎和索引服务器,专为全文索引和检索而设计。它作为一个检索系统,使用 BM25 排名算法、词频和逆文档频率对文档进行排序。 该引擎为中文提供了专门的支持,具有并发文本分词和拼音映射功能,可将罗马化输入与汉字匹配。它利用分布式架构,采用基于哈希的索引分片来平衡跨多个服务器节点的数据负载和吞吐量。 该系统涵盖了广泛的搜索功能,包括布尔逻辑查询执行、邻近过滤和实时索引生命周期管理。它在内存中维护快速可搜索的索引,同时使用磁盘备份存储来实现数据持久性和耐用性。包含监控工具以跟踪分布式环境中的内存、磁盘和 CPU 利用率。
Implements a query language that combines search terms with AND, OR, and AND_NOT operators to refine results.
Provides boolean query composition with AND, OR, and AND_NOT operators for building complex search expressions.
This project is a desktop-based bibliographic reference manager designed to organize academic research libraries and automate citation workflows. It functions as a research assistant that integrates directly with word processors and text editors, enabling users to insert and format references while writing. The application is built on a Java-based portable runtime, allowing it to operate as a self-contained tool that stores preferences and data in local configuration files. The platform distinguishes itself through a modular plugin architecture and a commitment to human-readable, text-based f
Combines multiple search terms using logical operators to refine bibliographic result sets.