awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 repository-uri

Awesome GitHub RepositoriesComplex Search Querying

Advanced query mechanisms for retrieving aggregated or filtered datasets from search indices.

Distinct from Search Indexing: Focuses on the execution of complex aggregations and filters rather than the indexing process itself.

Explore 55 awesome GitHub repositories matching data & databases · Complex Search Querying. Refine with filters or upvote what's useful.

Awesome Complex Search Querying GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • xkcoding/spring-boot-demoAvatar xkcoding

    xkcoding/spring-boot-demo

    34,101Vezi pe GitHub↗

    This project is a comprehensive reference collection of practical implementation examples and patterns for building applications with Spring Boot. It serves as a Java web application template and a showcase for developing functional web services featuring REST endpoints, template engines, and global exception handling. The repository distinguishes itself by providing detailed demonstrations of enterprise-grade features, including distributed locking, task scheduling, and asynchronous message exchange using brokers like RabbitMQ. It also includes reference implementations for automated API doc

    Enables the execution of advanced and aggregated queries against search indices.

    Javademoin-actionjava
    Vezi pe GitHub↗34,101
  • lenve/vhrAvatar lenve

    lenve/vhr

    28,090Vezi pe GitHub↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Retrieves nested organizational structures using recursive queries to represent parent-child relationships.

    Java
    Vezi pe GitHub↗28,090
  • krisk/fuseAvatar krisk

    krisk/Fuse

    20,347Vezi pe GitHub↗

    Fuse is a JavaScript fuzzy search library and client-side search engine designed to index and query JSON data. It provides utilities for approximate string matching and ranking results by relevance, allowing applications to perform fast filtering and searching of datasets without a dedicated backend. The library distinguishes itself through a token-based search implementation that supports word-order independence and relevance weighting. It utilizes edit-distance scoring to handle typos and insertions, and employs a system of field weighting to prioritize matches in high-value data keys. The

    Enables complex filtering of JSON datasets using boolean operators and logical query patterns.

    JavaScriptbitapjavascriptlightweight-fuzzy-search
    Vezi pe GitHub↗20,347
  • llmware-ai/llmwareAvatar llmware-ai

    llmware-ai/llmware

    14,838Vezi pe GitHub↗

    llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model workflows and autonomous agents. It provides a unified model catalog and standardized interface to execute specialized language models for complex research, analysis, and structured data generation. The project distinguishes itself through its heavy emphasis on local execution and quantized inference, allowing models to run on private infrastructure using CPU, GPU, and NPU acceleration via runtimes like ONNX and OpenVino. It features a specialized ability to translate natural lang

    Retrieves precise document snippets by combining multiple search methods with custom attribute filters.

    Python
    Vezi pe GitHub↗14,838
  • redis/redis-pyAvatar redis

    redis/redis-py

    13,566Vezi pe GitHub↗

    redis-py is a Python client library for interacting with Redis databases to execute commands and manage key-value data. It serves as a driver for programmatic data manipulation, providing interfaces for Redis command execution and key-value storage. The project includes a dedicated cluster client that handles topology discovery, slot mapping, and request routing across distributed nodes. It further supports high availability through active-active deployment coordination, utilizing health checks and failure detection to trigger automatic failover between instances. The library incorporates ne

    Provides interfaces for executing complex search and aggregation operations to retrieve filtered datasets.

    Pythonpythonredisredis-client
    Vezi pe GitHub↗13,566
  • maillab/cloud-mailAvatar maillab

    maillab/cloud-mail

    11,551Vezi pe GitHub↗

    Cloud-mail is a cloud-based mail server and API platform providing a programmable interface for managing user accounts, sending bulk messages, and performing complex searches on email data. It serves as an automated email extraction tool and forwarding gateway, enabling the identification and capture of verification codes and the routing of incoming messages to external services. The infrastructure is hosted on serverless edge workers to remove the need for dedicated server hardware. It utilizes object storage for managing email attachments and employs a serverless message routing system to p

    Executes complex search operations against an indexed mail store to filter and extract specific email records.

    JavaScriptcloudflarecloudflare-emailemail
    Vezi pe GitHub↗11,551
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Executes advanced search queries combining vector search, schema-aware auto-completion, and natural language assistance.

    Credisredis-for-windowsredis-msi-installer
    Vezi pe GitHub↗9,987
  • boostorg/boostAvatar boostorg

    boostorg/boost

    8,493Vezi pe GitHub↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    Provides advanced range searching capabilities including the ability to calculate the rank of elements.

    HTML
    Vezi pe GitHub↗8,493
  • redis/redisinsightAvatar redis

    redis/RedisInsight

    8,556Vezi pe GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Merges different search methods, such as geospatial and vector, into a single expression for data retrieval.

    TypeScriptdatabase-guiredisredis-gui
    Vezi pe GitHub↗8,556
  • learningcircuit/local-deep-researchAvatar LearningCircuit

    LearningCircuit/local-deep-research

    8,491Vezi pe GitHub↗

    Local Deep Research is an autonomous research system consisting of an LLM research agent, a local model orchestrator, and a multi-engine search aggregator. It is designed to execute deep research by decomposing complex questions into atomic facts and synthesizing cited reports from academic, technical, and private document sources. The system features an encrypted research workspace that ensures zero-knowledge privacy through isolated, per-user encrypted databases. It utilizes a local RAG knowledge base to index research sources into searchable vector stores, allowing for retrieval-augmented

    Gathers information from a diverse variety of academic, general, technical, and news sources.

    Python
    Vezi pe GitHub↗8,491
  • donnemartin/gitsomeAvatar donnemartin

    donnemartin/gitsome

    7,674Vezi pe GitHub↗

    Gitsome is a command-line interface tool for managing repositories, issues, and pull requests via the GitHub and GitHub Enterprise APIs. It provides an interactive shell environment featuring an embedded Python interpreter for programmatic automation and dynamic scripting, alongside a project bootstrapping utility for generating standard license and gitignore templates. The tool distinguishes itself with a schema-driven autocomplete engine that parses remote API definitions in real-time to provide context-aware command suggestions. It also implements an index-based navigation system that allo

    Implements complex query filters and sorting options for finding repositories and issues.

    Python
    Vezi pe GitHub↗7,674
  • olivere/elasticAvatar olivere

    olivere/elastic

    7,450Vezi pe GitHub↗

    This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data

    Provides advanced query mechanisms for retrieving filtered and aggregated datasets across multiple indices.

    Go
    Vezi pe GitHub↗7,450
  • roundcube/roundcubemailAvatar roundcube

    roundcube/roundcubemail

    6,793Vezi pe GitHub↗

    Roundcube is an open-source, self-hosted webmail client designed for reading, composing, and organizing emails stored on remote servers using IMAP and SMTP protocols. It provides a browser-based interface that allows users to manage their mailboxes and sender identities through a secure communication platform. The platform is distinguished by its modular architecture, featuring a plugin-based extension system for adding new functional modules and a skin-based theme layer for customizing the visual appearance and responsive layouts. It further supports embedding its interface into external clo

    Supports complex query operators to filter and locate specific messages within large email datasets.

    PHP
    Vezi pe GitHub↗6,793
  • materializeinc/materializeAvatar MaterializeInc

    MaterializeInc/materialize

    6,314Vezi pe GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Computes fixed-point results for mutually recursive common table expressions, iterating bindings until no changes remain.

    Rust
    Vezi pe GitHub↗6,314
  • redisearch/redisearchAvatar RediSearch

    RediSearch/RediSearch

    6,161Vezi pe GitHub↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    Supports boolean operators, prefix, fuzzy, exact phrase, and phonetic matching in search queries.

    Cfulltextgeospatialgis
    Vezi pe GitHub↗6,161
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Performs complex text matching within SQL queries using a dedicated function that supports advanced query parser options.

    Java
    Vezi pe GitHub↗6,098
  • go-ego/riotAvatar go-ego

    go-ego/riot

    6,059Vezi pe GitHub↗

    Riot is a Go-based distributed search engine and indexing server designed for full-text indexing and retrieval. It functions as a retrieval system that sorts documents by relevance using BM25 ranking algorithms, term frequency, and inverse document frequency. The engine provides specialized support for the Chinese language, featuring concurrent text segmentation and phonetic Pinyin mapping to match romanized input with characters. It utilizes a distributed architecture that employs hash-based index sharding to balance data load and throughput across multiple server nodes. The system covers a

    Executes complex queries utilizing logical operators, token proximity, and phonetic conversions for advanced retrieval.

    Gogogolanggwk
    Vezi pe GitHub↗6,059
  • elastic/go-elasticsearchAvatar elastic

    elastic/go-elasticsearch

    6,051Vezi pe GitHub↗

    The official Go client for Elasticsearch

    Executes full-text and structured search queries against indexed data to retrieve matching documents.

    Go
    Vezi pe GitHub↗6,051
  • mongo-express/mongo-expressAvatar mongo-express

    mongo-express/mongo-express

    5,968Vezi pe GitHub↗

    Mongo-express este o interfață administrativă bazată pe web pentru MongoDB, oferind un instrument vizual pentru gestionarea bazelor de date și a colecțiilor fără utilizarea unui instrument de linie de comandă. Construit ca o aplicație Node.js, acesta funcționează ca un editor de documente și manager de baze de date pentru interogarea, importarea și exportarea înregistrărilor. Software-ul include o interfață administrativă compatibilă cu furnizorii de identitate OpenID Connect și OAuth2 pentru acces securizat al utilizatorilor. De asemenea, dispune de un monitor de performanță pentru vizualizarea statisticilor de sănătate a bazei de date și gestionarea indexurilor colecțiilor pentru a îmbunătăți viteza de regăsire. Sistemul acoperă operațiuni extinse de date, inclusiv editarea documentelor, interogarea și gestionarea activelor binare mari prin GridFS. Oferă controale administrative pentru vizibilitatea bazei de date, configurarea conexiunilor criptate și un mod read-only pentru a preveni modificarea accidentală a datelor.

    Searches for records using key-value pairs, complex query syntax, and projection objects.

    JavaScript
    Vezi pe GitHub↗5,968
  • activerecord-hackery/ransackAvatar activerecord-hackery

    activerecord-hackery/ransack

    5,864Vezi pe GitHub↗

    Ransack is an object-based search library for Active Record models that provides a form-driven framework for building database queries. It generates query conditions from user input through a configurable predicate system, allowing developers to filter records using simple or advanced criteria without writing SQL or relying on external dependencies. The library distinguishes itself through its predicate-based query construction, where search methods are dynamically generated from model attribute names and predicate suffixes at runtime. It wraps search parameters into a dedicated form object t

    Create search forms for database models using simple predicates to filter records without writing queries.

    Ruby
    Vezi pe GitHub↗5,864
Înapoi123Înainte
  1. Home
  2. Data & Databases
  3. Search Indexing
  4. Complex Search Querying

Explorează sub-etichetele

  • Advanced SQL OrchestrationCoordination of complex SQL features like recursive CTEs and nested JSON structures within a single query logic. **Distinct from Complex Search Querying:** Focuses on the orchestration of multiple advanced SQL features rather than just searching indexed datasets
  • Document-Based QueryingQuerying mechanisms specifically for retrieving filtered results from document-oriented databases. **Distinct from Complex Search Querying:** Distinct from complex search querying by focusing on NoSQL key-value and projection syntax rather than search index aggregations.
  • Form-Driven Query Builders1 sub-tagBuilding complex search interfaces that generate database queries from form input with multiple predicates and conditions. **Distinct from Complex Search Querying:** Distinct from Complex Search Querying: focuses on the form-driven construction of queries rather than the execution of complex aggregations on indexed data.
  • Index-Based SubqueriesFiltering search results by performing a join-like operation against another index or table. **Distinct from Complex Search Querying:** Specifically refers to using one search result as a filter for another, not general complex querying.
  • Multi-Key Object SearchSearching within lists of objects by matching multiple keys with weighted priorities. **Distinct from Object Search:** Focuses on multi-key weighted matching within objects, not general complex query execution or object store engines.
  • Multi-Pass Query Strategies1 sub-tagAdvanced retrieval methods that combine multiple search passes and attribute filters to isolate precise document snippets. **Distinct from Complex Search Querying:** More specific than Complex Search Querying: focuses on the iterative/dual-pass nature of retrieval and filtering.
  • Multi-Type Query Combination1 sub-tagMechanisms for merging disparate search methods like geospatial and vector into a single retrieval expression. **Distinct from Complex Search Querying:** Focuses on the combination of fundamentally different search types (e.g., geo + vector) rather than just complex filtering of a single type.
  • Query Interface GeneratorsTools that automatically generate user interfaces for building complex database search queries. **Distinct from Complex Search Querying:** Focuses on generating the UI for query construction, not the execution of the search itself.
  • Query Retrieval AlgorithmsAdvanced algorithms to process search requests against indexed data and identify the most relevant document results. **Distinct from Complex Search Querying:** Distinct from Complex Search Querying: focuses on the retrieval algorithm implementation rather than the query composition syntax.
  • Range Rank CalculationAdvanced querying for elements within boundaries including the calculation of their relative rank. **Distinct from Complex Search Querying:** Extends general complex search querying to include rank calculation within a range.
  • Recursive Graph Queries2 sub-tag-uriAdvanced querying mechanisms that support recursion and conditional branching for complex data patterns. **Distinct from Complex Search Querying:** Specific to recursive graph patterns, distinct from general aggregated or filtered search index queries.
  • Runtime Query RewritersMechanisms for defining rulesets that automatically transform or rewrite queries at execution time. **Distinct from Complex Search Querying:** Distinct from Complex Search Querying: focuses specifically on the runtime modification of incoming query strings via rules rather than the execution of the query itself.
  • Search TemplatesExecution of pre-defined, parameterized search scripts stored on the server. **Distinct from Complex Search Querying:** Specifically refers to server-side stored search templates rather than general complex querying logic.
  • SpellcheckingCapabilities to identify misspelled query terms and suggest alternatives based on the indexed dictionary. **Distinct from Complex Search Querying:** Focuses on linguistic correction of query terms rather than the general execution of complex queries.
  • Text Search Query Executions2 sub-tag-uriExecuting complex text matching within SQL queries using dedicated functions and parser options. **Distinct from Complex Search Querying:** Distinct from Complex Search Querying: focuses on SQL-integrated text search functions rather than general search index querying.