6 dépôts
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 est un moteur de recherche distribué et un serveur d'indexation basé sur Go, conçu pour l'indexation et la récupération en texte intégral. Il fonctionne comme un système de récupération qui trie les documents par pertinence en utilisant des algorithmes de classement BM25, la fréquence des termes et la fréquence inverse de document (TF-IDF). Le moteur fournit un support spécialisé pour la langue chinoise, avec une segmentation de texte concurrente et un mappage phonétique Pinyin pour faire correspondre les entrées romanisées avec les caractères. Il utilise une architecture distribuée qui emploie le sharding d'index basé sur le hachage pour équilibrer la charge de données et le débit sur plusieurs nœuds de serveur. Le système couvre un large éventail de capacités de recherche, incluant l'exécution de requêtes en logique booléenne, le filtrage de proximité et la gestion du cycle de vie de l'index en temps réel. Il maintient un index rapide et interrogeable en mémoire tout en utilisant un stockage sur disque pour la persistance et la durabilité des données. Des outils de surveillance sont inclus pour suivre l'utilisation de la mémoire, du disque et du CPU dans l'environnement distribué.
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.